
@charset "utf-8";
* {
    outline: medium none;
}
html, body {
    height: 100%;
}
#body {
    height: auto !important;
    margin: 0 0 -37px;
    min-height: 100%;
}
body {
    color: #333;
    font: 14px/22px "微软雅黑","宋体",Arial;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
}
.clearfix:after {
    clear: both;
    content: "";
    height: 0;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
h1, h2, h3, h4, h5 {
    font-weight: normal;
}
input[type="text"], input[type="password"] {
    border: 2px solid #f1f1f1;
    font: 20px/32px "微软雅黑","宋体",Arial;
    height: 30px;
    margin-top: 20px;
    outline: medium none;
    padding: 6px 10px;
    transition: border 0.2s ease-in 0s;
    width: 600px;
}
input[type="button"], input[type="submit"] {
    border: medium none;
    cursor: pointer;
    font-family: "微软雅黑","宋体",Arial;
    outline: medium none;
}
input[type="text"]:focus, input[type="password"]:focus {
    border: 2px solid #d4e2e4;
}
textarea {
    border: 2px solid #f1f1f1;
    font: 20px/32px "微软雅黑","宋体",Arial;
    height: 260px;
    margin-top: 20px;
    outline: medium none;
    padding: 6px 10px;
    resize: none;
    transition: border 0.2s ease-in 0s;
    width: 600px;
}
textarea:focus {
    border: 2px solid #d4e2e4;
}
:focus {
    outline: 0 none;
}
.placeholder {
    color: #777;
}
img {
    border: medium none;
}
.dn {
    display: none;
}
.db {
    display: block;
}
.fl {
    float: left !important;
}
.fr {
    float: right !important;
}
.clear {
    clear: both;
}
a {
    color: #555;
    cursor: pointer;
    text-decoration: none;
    transition: background-color 0.2s ease-out 0s, color 0.1s ease-out 0s;
}
a:hover {
    color: #019875;
}
dl, dd {
    margin: 0;
}
em {
    font-style: normal;
}
ul.reset {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
h2 {
    font-size: 16px;
    margin: 10px 0;
}
.c9 {
    color: #999;
}
.c7 {
    color: #777;
}
.c5 {
    color: #555;
}
.c3 {
    color: #333;
}
.f24 {
    font-size: 24px;
}
.f20 {
    font-size: 20px;
}
.f18 {
    font-size: 18px;
}
.f16 {
    font-size: 16px;
}
.f14 {
    font-size: 14px;
}
.mb10 {
    margin-bottom: 10px;
}
.mb20 {
    margin-bottom: 20px;
}
.mb0 {
    margin-bottom: 0 !important;
}
.mb50 {
    margin-bottom: 50px;
}
.mt20 {
    margin-top: 20px;
}
span.error {
    background: url("../images/error.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    color: #ff6a6a;
    display: block;
    font-size: 14px;
    line-height: 22px;
    margin: 5px 0 10px;
    padding-left: 20px;
    text-align: left;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #019875;
    color: white;
}
.triangle {
    border-color: #019875 transparent transparent;
    border-style: solid dashed;
    border-width: 6px 5px 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    transition: all 0.4s ease 0s;
    width: 0;
}
.triangle.transform {
    transform: rotate(180deg);
    transition: all 0.4s ease 0s;
}
#container .mainwidth_pdf {
    width: 1000px;
}
#wbfocus {
    float: right;
    height: 24px;
    margin: 5px 120px 0 0;
}
#remindActive {
    background: none repeat scroll 0 0 #fafafa;
    height: 104px;
}
#remindActive .remind {
    background: url("../images/remind.png") no-repeat scroll 70px 10px rgba(0, 0, 0, 0);
    font-size: 14px;
    height: 81px;
    margin: 0 auto;
    padding: 23px 0 0 283px;
    width: 741px;
}
#remindActive .remind span {
    color: #019875;
}
#remindActive a {
    color: #777;
    padding: 0 10px;
}
#remindActive a.remindbtn {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
}
#header {
    background: none repeat scroll 0 0 #fafafa;
    border-top: 3px solid #019875;
    height: 60px;
    min-width: 1024px;
}
#header .wrapper {
    margin: 0 auto;
    position: relative;
    width: 1024px;
    z-index: 90;
}
.logo {
    background: url("../images/logo.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    float: left;
    height: 43px;
    margin: 10px 0 0;
    width: 229px;
}
#navheader {
    float: left;
    font-size: 0;
    margin-left: 30px;
    position: relative;
}
#navheader li {
    display: inline-block;
    height: 60px;
    margin: 0;
    padding: 0 20px;
    position: relative;
    z-index: 3;
}
#navheader li.current {
    z-index: 1;
}
#navheader li a {
    color: #999;
    float: left;
    font-size: 20px;
    height: 57px;
    line-height: 57px;
    transition: all 0.2s ease-in-out 0s;
}
#navheader li.current a {
    border-bottom: 3px solid #019875;
    color: #333;
}
#navheader li a:hover {
    color: #333;
}
#navheader li i {
    background: url("../images/icon_new.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    height: 15px;
    position: absolute;
    right: -10px;
    top: 10px;
    width: 23px;
}
#navheader li b {
    background: none repeat scroll 0 0 #fd470c;
    border-radius: 9px;
    color: #fff;
    font-size: 12px;
    font-weight: 100;
    left: 100px;
    line-height: 18px;
    padding: 0 5px;
    position: absolute;
    top: 10px;
}
#header ul.loginTop {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
#header ul.loginTop li {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    float: left;
    height: 22px;
    padding: 4px 0;
}
#header ul.loginTop a {
    color: #fff;
    padding: 0 12px;
}
#header ul.loginTop a:hover {
    color: #cceae3;
}
#header dl {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    cursor: pointer;
    float: right;
    line-height: 30px;
    position: absolute;
    right: 0;
    z-index: 101;
}
#header dt {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    display: block;
    min-width: 105px;
    overflow: hidden;
    padding: 0 40px 0 20px;
    position: relative;
}
#header dt span#nowrap {
    float: left;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 108px;
}
#header dt #nowrap {
    word-wrap: normal;
}
#header dt span.red {
    background: url("../images/noticeDot.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 9px;
    margin: 11px 0 0 -10px;
    width: 9px;
}
#header dt span.dn {
    display: none;
}
#header dt i {
    border-color: #fff transparent transparent;
    border-style: solid dashed;
    border-width: 4px 4px 0;
    font-size: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 25px;
    top: 14px;
    transition: all 0.4s ease 0s;
    width: 0;
}
#header dl:hover i {
    transform: rotate(180deg);
}
#header dd {
    display: none;
}
#header dd.btm {
    border-bottom: 1px dashed #34ad91;
}
#header dd a {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    display: block;
    padding: 0 20px;
}
#header dd a:hover, #header dd a.current {
    background: none repeat scroll 0 0 #91cebe;
}
#header dd a span.red {
    color: #fff;
    float: right;
    font-size: 12px;
    padding-top: 1px;
}
#noticeTip {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c4c4c4;
    color: #019875;
    float: right;
    margin: 45px 0 0;
    padding: 7px 28px 7px 12px;
    position: absolute;
    right: 0;
}
#noticeTip strong {
    color: #fe7054;
}
#noticeTip span {
    font-size: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
#noticeTip span.bot {
    border-color: transparent transparent #c4c4c4;
    border-style: dashed dashed solid;
    border-width: 8px;
    right: 20px;
    top: -16px;
}
#noticeTip span.top {
    border-color: transparent transparent #ffffff;
    border-style: dashed dashed solid;
    border-width: 8px;
    right: 20px;
    top: -14px;
}
#noticeTip a {
    color: #019875;
}
#noticeTip .notice_tip {
    color: #333;
    display: block;
    text-decoration: none;
}
#noticeTip a.closeNT {
    background: url("../images/close_notice.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 12px;
    margin-left: 10px;
    position: absolute;
    right: 6px;
    top: 6px;
    transition: all 0.5s ease 0s;
    width: 12px;
}
#noticeTip a.closeNT:hover {
    transform: rotate(180deg);
}
#container {
    margin: 35px auto 0;
    padding-bottom: 100px;
    width: 1024px;
}
#container.bindemail_container {
    padding-bottom: 40px;
}
#search_box {
    border: 2px solid #019875;
    height: 37px;
    position: relative;
    width: 740px;
}
#search_input {
    border: 0 none;
    float: left;
    font-size: 16px;
    height: 23px;
    line-height: 23px;
    margin: 0 0 0 94px;
    padding: 7px 8px 7px 10px;
    width: 476px;
}
#search_button {
    background: none repeat scroll 0 0 #019875;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 18px;
    height: 37px;
    width: 152px;
}
#search_button:hover {
    background: none repeat scroll 0 0 #028b6b;
}
#searchType {
    background: none repeat scroll 0 0 #fff;
    cursor: pointer;
    left: -2px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 98px;
}
#searchType li {
    border: 2px solid #91cebe;
    display: none;
    font-size: 16px;
    height: 23px;
    line-height: 24px;
    padding: 7px 22px;
}
#searchType li.type_selected {
    border-color: -moz-use-text-color #019875;
    border-left: 2px solid #019875;
    border-right: 2px solid #019875;
    border-style: none solid;
    border-width: 0 2px;
    display: block;
    height: 23px;
}
.searchtype_arrow {
    border-color: #019875 transparent transparent;
    border-style: solid dashed;
    border-width: 5px 5px 0;
    font-size: 0;
    height: 0;
    left: 73px;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    top: 18px;
    transition: all 0.4s ease 0s;
    width: 0;
}
.searchtype_arrow.transform {
    transform: rotate(180deg);
    transition: all 0.4s ease 0s;
}
#sidebar {
    position: absolute;
    width: 230px;
    z-index: 101;
}
.fixed {
    position: fixed !important;
    top: 0 !important;
}
#sidebar .mainNavs {
    background: none repeat scroll 0 0 #fafafa;
}
#sidebar .menu_main {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fafafa -moz-use-text-color #fafafa #fafafa;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 2px medium 2px 2px;
    overflow: hidden;
    padding: 6px 12px;
    position: relative;
    width: 206px;
}
#sidebar .menu_main h2 {
    font-size: 18px;
    font-weight: 500;
    padding-left: 8px;
}
#sidebar .menu_main h2 span {
    background: url("../images/arr.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 14px;
    margin-top: 3px;
    width: 13px;
}
#sidebar .menu_main a {
    float: left;
    margin: 0 5px 5px 0;
    padding: 0 8px;
    white-space: nowrap;
}
#sidebar .menu_main a:hover {
    color: #019875;
    text-decoration: underline;
}
#sidebar .current .menu_main {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: #c9cbce -moz-use-text-color #c9cbce #c9cbce;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 2px medium 2px 2px;
    z-index: 102;
}
#sidebar .menu_sub {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c9cbce;
    left: 230px;
    padding: 15px 30px 5px;
    position: absolute;
    top: 0;
    width: 540px;
    z-index: 101;
}
#sidebar .menu_sub dl {
    margin: 0 0 20px;
}
#sidebar .menu_sub dt {
    font-size: 14px;
    margin: 0;
    position: absolute;
    text-align: right;
    width: 70px;
}
#sidebar .menu_sub dt a {
    color: #333;
    line-height: 28px;
    padding: 0;
    text-decoration: underline;
}
#sidebar .menu_sub dt a:hover {
    color: #019875;
    text-decoration: underline;
}
#sidebar .menu_sub dd {
    margin-left: 100px;
    overflow: hidden;
}
#sidebar .menu_sub dd a {
    background: url("../images/arr.png") no-repeat scroll -29px center rgba(0, 0, 0, 0);
    color: #777;
    line-height: 28px;
    margin-left: -1px;
    padding: 0 10px;
    white-space: nowrap;
}
#sidebar .menu_sub dd a:hover {
    color: #019875;
    text-decoration: underline;
}
#sidebar .menu_sub dd a.curr {
    background-position: -29px center !important;
    color: #019875;
}
#sidebar .subscribe {
    background: none repeat scroll 0 0 #fafafa;
    border-bottom: 2px solid #019875;
    display: block;
    font-size: 18px;
    height: 46px;
    line-height: 46px;
    margin-top: 12px;
}
#sidebar .subscribe a {
    clear: both;
    display: block;
    height: 100%;
    width: 100%;
}
#sidebar .subscribe a span {
    float: left;
    margin-left: 20px;
}
#sidebar .subscribe i#n_rss {
    background: url("../images/arr_btn.png") no-repeat scroll 0 -19px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    margin-right: 20px;
    margin-top: 14px;
    width: 21px;
}
#sidebar .menu_sub dd a:hover {
    color: #00b38a;
    text-decoration: underline;
}
#sidebar .menu_sub dd a.curr {
    background-position: -29px center !important;
    color: #00b38a;
}
#sidebar .subscribe {
    background: none repeat scroll 0 0 #fafafa;
    border-bottom: 2px solid #00b38a;
    display: block;
    font-size: 18px;
    height: 46px;
    line-height: 46px;
    margin-top: 12px;
    padding: 0;
}
#sidebar .menu_sub dd a:hover {
    color: #019875;
    text-decoration: underline;
}
#sidebar .menu_sub dd a.curr {
    background-position: -29px center !important;
    color: #019875;
}
#sidebar .subscribe {
    background: none repeat scroll 0 0 #fafafa;
    border-bottom: 2px solid #019875;
    display: block;
    font-size: 18px;
    height: 46px;
    line-height: 46px;
    margin-top: 12px;
    padding: 0 0 0 20px;
}
#sidebar .subscribe a {
    display: block;
    float: left;
    margin-bottom: -32px;
    width: 210px;
}
#sidebar .subscribe a#n_rss {
    background: url("../images/arr_btn.png") no-repeat scroll 0 -19px rgba(0, 0, 0, 0);
    display: block;
    float: right;
    margin-right: 20px;
    margin-top: 0;
    width: 21px;
}
.content {
    float: right;
    width: 744px;
}
.content_center {
    margin: 0 auto;
    width: 744px;
}
.da-thumbs {
    height: 118px;
    list-style: outside none none;
    margin: 0 0 25px;
    padding: 0;
    position: relative;
}
.da-thumbs li {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #fafafa;
    float: left;
    margin-right: 8px;
    position: relative;
}
.da-thumbs li.last {
    margin-right: 0;
}
.da-thumbs li a, .da-thumbs li a img {
    display: block;
    position: relative;
}
.da-thumbs li a {
    color: #fff;
    overflow: hidden;
}
.da-thumbs li a div {
    background: none repeat scroll 0 0 rgba(1, 152, 117, 0.9);
    height: 100%;
    position: absolute;
    width: 100%;
}
.da-thumbs li a em {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.3);
    display: block;
    height: 5px;
    margin: 0 6px;
    width: 100px;
}
.da-thumbs li a h2 {
    font-size: 24px;
    font-weight: normal;
    height: 24px;
    line-height: 24px;
    margin: 10px 8px 8px;
    overflow: hidden;
    text-align: center;
}
.da-thumbs li a p {
    font-size: 12px;
    line-height: 18px;
    margin: 6px 8px;
}
ul.hot_tags {
    margin-bottom: 23px;
    overflow: hidden;
}
.hot_tags li {
    float: left;
    font-size: 16px;
}
.hot_tags li.first {
    color: #555;
    line-height: 30px;
    margin-right: 10px;
}
.hot_tags li a {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    display: block;
    margin: 0 10px 10px 0;
    padding: 3px 15px;
}
.hot_tags li a:hover {
    background: none repeat scroll 0 0 #019875;
}
#home_banner {
    height: 160px;
    margin: 0 0 18px;
    overflow: hidden;
    position: relative;
    width: 744px;
}
#home_banner .banner_bg {
    float: left;
    height: 160px;
    left: 0;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 612px;
}
.banner_bg li {
    display: block;
    height: 160px;
    width: 612px;
}
#home_banner .banner_control {
    float: right;
    height: 160px;
    position: relative;
    right: 0;
    top: 0;
    width: 121px;
}
#home_banner .banner_control em {
    background: url("../images/control_current.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 50px;
    left: -6px;
    position: absolute;
    top: 0;
    width: 127px;
    z-index: 21;
}
#home_banner .thumbs {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#home_banner .thumbs li {
    border: 4px solid #d3d3d3;
    height: 42px;
    position: relative;
    width: 113px;
}
#home_banner .thumbs li i {
    background: url("../images/thumb_cover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 42px;
    position: absolute;
    width: 113px;
}
#home_banner .thumbs li.current i {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
}
#home_banner .thumbs li.thumbs_1, #home_banner .thumbs li.thumbs_2 {
    margin-bottom: 5px;
}
ul.hotabbing {
    background: none repeat scroll 0 0 #f6f6f6;
    font-size: 0;
}
ul.hotabbing li {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
    padding: 7px 20px;
}
ul.hotabbing li.current {
    background: none repeat scroll 0 0 #fff;
    border-top: 3px solid #77d3be;
    color: #333;
}
ul.hotabbing li.recommendNew {
    position: relative;
}
ul.hotabbing li i {
    background: url("../images/icon_new.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 15px;
    position: absolute;
    right: -10px;
    top: -5px;
    width: 23px;
}
ul.hot_pos {
    clear: both;
}
.hot_pos li {
    line-height: 25px;
    padding: 13px;
    position: relative;
}
ul.hot_pos i {
    background: url("../images/hot.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 14px;
    left: 0;
    position: absolute;
    width: 12px;
}
.apply {
    background: none repeat scroll 0 0 #ff9a10;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    line-height: 25px;
    position: absolute;
    right: 0;
}
.apply:hover {
    background-color: #d9830e;
}
.hot_pos .apply a {
    color: #fff;
    display: block;
    padding: 0 8px;
}
.hot_pos .apply a:hover {
    color: #fff;
}
.hot_pos .apply a.sended {
    background: none repeat scroll 0 0 #bfbfbf;
    text-align: center;
    width: 64px;
}
.hot_pos .odd {
    background: none repeat scroll 0 0 #fafafa;
}
.hot_pos a {
    color: #333;
    font-size: 16px;
}
.hot_pos a.btn {
    color: #fff;
}
.hot_pos a:hover {
    color: #0d9572;
}
.hot_pos a.btn:hover {
    color: #fff;
}
.hot_pos a.wb {
    color: #777;
    font-size: 14px;
}
.hot_pos a.wb:hover {
    color: #555;
}
.hot_pos_l {
    float: left;
    width: 360px;
}
.hot_pos_l a {
    text-decoration: underline;
}
.hot_pos_l a span {
    color: #0d9572;
    margin: 0;
}
.hot_pos span {
    margin-right: 10px;
}
.hot_posHotPosition span {
    white-space: nowrap;
}
.hot_pos_r {
    float: right;
    margin-left: 20px;
    width: 338px;
}
.hot_pos_r .recompany {
    margin-right: 80px;
}
.hot_pos_r a span {
    color: #0d9572;
    margin: 0;
}
.hot_pos .recommend {
    color: #e46a4a;
    cursor: pointer;
    font: 24px Candara;
    position: absolute;
    right: 10px;
    top: 8px;
}
.hot_pos .recommend span {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #e1e1e1;
    color: #777;
    display: none;
    float: right;
    font: 14px 宋体;
    padding: 3px;
    position: absolute;
    right: -80px;
    text-align: center;
    width: 200px;
}
.hot_pos .recommend:hover span {
    display: block;
}
.hot_pos .recommend em {
    color: #999;
    font-size: 12px;
}
.companyTags li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #a9a9a9;
    color: #a9a9a9;
    float: left;
    font-size: 12px;
    line-height: 18px;
    margin: 5px 15px 0 0;
    padding: 0 5px;
}
.btn {
    background: url("../images/arrow.png") no-repeat scroll 88px center #0d9572;
    color: #fff;
    font-size: 16px;
    margin: 10px 0 0;
    padding: 5px 40px 5px 15px;
}
.btn:hover {
    background-color: #00694e;
    color: #fff;
}
#backtop {
    background: url("../images/backtop.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    bottom: 80px;
    cursor: pointer;
    display: none;
    height: 64px;
    margin-left: 1060px;
    position: fixed;
    width: 28px;
}
#backtop:hover {
    background-position: right top !important;
}
#qrSide {
    background: url("../images/qr/qr_index.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 160px;
    height: 132px;
    position: fixed;
    right: 0;
    width: 108px;
    z-index: 3;
}
#qrSide a {
    background: url("../images/x.png") no-repeat scroll 0 0 #cfd0d2;
    height: 15px;
    position: absolute;
    right: 0;
    top: -15px;
    width: 15px;
}
#footer {
    border-top: 1px solid #ebebeb;
    clear: both;
    height: 36px;
    line-height: 36px;
}
#footer .wrapper {
    margin: 0 auto;
    padding-left: 270px;
    width: 754px;
}
#footer a {
    color: #555;
    padding: 0 10px;
}
.footer_qr {
    position: relative;
}
.footer_qr i {
    background: url("../images/qrcode.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 3px solid #0d9572;
    bottom: 20px;
    display: none;
    height: 242px;
    left: 0;
    position: absolute;
    width: 242px;
    z-index: 100;
}
#footer .copyright {
    color: #999;
    float: right;
}
#footer .copyright a {
    color: #999;
}
.sidebar {
    float: left;
    width: 230px;
}
.greybg {
    background: none repeat scroll 0 0 #fafafa;
    padding: 20px 20px 10px;
}
#selected {
    margin-bottom: 4px;
}
#selected div {
    color: #393d3f;
    font-size: 16px;
    margin-bottom: 13px;
}
#selected ul {
    overflow: hidden;
}
#selected li {
    background: none repeat scroll 0 0 #0d9572;
    color: #fff;
    float: left;
    margin-bottom: 13px;
    padding: 2px 8px;
    white-space: nowrap;
}
#selected li span {
    float: left;
}
#selected li span.select_remove {
    background: url("../images/xs.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 9px;
    margin: 8px 0 0 12px;
    width: 9px;
}
#options dl, #options dt {
    margin-bottom: 10px;
}
#options dt {
    color: #393d3f;
    cursor: pointer;
    font-size: 18px;
    position: relative;
}
#options dt em {
    border-color: #393d3f transparent transparent;
    border-style: solid dashed;
    border-width: 6px 5px 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    margin-left: 10px;
    margin-top: 10px;
    overflow: hidden;
    position: absolute;
    transition: all 0.4s ease 0s;
    width: 0;
}
#options dt em.transform {
    transform: rotate(-90deg);
    transition: all 0.4s ease 0s;
}
#options dd div {
    color: #555;
    cursor: pointer;
    margin-bottom: 5px;
    padding: 2px 10px;
    transition: background-color 0.2s ease-out 0s, color 0.1s ease-out 0s;
}
#options dd div:hover {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
}
.workplace {
    line-height: 22px;
    margin: 0 0 15px;
    overflow: hidden;
}
.workplace dd, .workplace li {
    float: left;
    margin-left: 5px;
}
.workplace dd.more, .workplace li.more {
    padding-right: 15px;
    position: relative;
}
.workplace a {
    color: #555;
    cursor: pointer;
    padding: 2px 5px;
}
.workplace a:hover {
    background: none repeat scroll 0 0 #0d9572;
    color: #fff;
}
.workplace a.current {
    background: none repeat scroll 0 0 #0d9572;
    color: #fff;
}
.Pagination {
    line-height: 30px;
    margin: 20px 0;
    overflow: hidden;
}
.Pagination a, .Pagination span {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    float: left;
    height: 30px;
    line-height: 30px;
    margin: 0 10px 10px 0;
    padding: 0 10px;
    transition: all 0.2s ease 0s;
}
.Pagination a:hover, .Pagination span:hover {
    background: none repeat scroll 0 0 #009875;
    transition: all 0.2s ease 0s;
}
.Pagination a.current, .Pagination span.current, .Pagination span.disabled {
    background: none repeat scroll 0 0 #009875;
    cursor: pointer;
}
.Pagination input {
    border: 1px solid #cbcbcb;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    margin: 0 5px;
}
.noresult {
    background: url("../images/noresult.png") no-repeat scroll 80px 55px #fafafa;
    color: #555;
    font-size: 24px;
    height: 160px;
    line-height: 32px;
    margin-top: 15px;
    padding: 120px 0 0 220px;
}
.noresult span {
    color: #999;
    font-size: 16px;
}
.qq_group {
    background: url("../images/subscribe_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 3px solid #dadada;
    border-top: 3px solid #747676;
    margin: 20px 0 0;
    padding: 20px;
}
.qq_group p {
    font-size: 24px;
    margin: 15px 0 0;
}
.workplace .searchlist_expectCity {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c9cbce;
    color: #333 !important;
    float: right;
    font-size: 14px;
    margin: 35px 0 0 144px;
    position: absolute;
    width: 596px;
    z-index: 10;
}
.hc_tag .workplace .searchlist_expectCity {
    margin: 35px 0 0 -84px;
}
.workplace .searchlist_expectCity dt {
    margin: 3px 0 !important;
}
.searchlist_expectCity > span {
    font-size: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    width: 0;
}
.searchlist_expectCity > span.bot {
    border-color: transparent transparent #c8c8c8;
    border-style: dashed dashed solid;
    border-width: 10px;
    right: 177px;
    top: -22px;
}
.searchlist_expectCity > span.top {
    border-color: transparent transparent #ffffff;
    border-style: dashed dashed solid;
    border-width: 10px;
    right: 177px;
    top: -19px;
}
.hc_tag .searchlist_expectCity > span.bot {
    right: 20px;
    top: -22px;
}
.hc_tag .searchlist_expectCity > span.top {
    right: 20px;
    top: -19px;
}
.citymore_arrow {
    position: absolute;
    right: 0;
    top: 10px;
}
.searchlist_expectCity dd a {
    background-color: #fafafa;
    float: left;
    font-size: 14px;
    height: 28px;
    margin: 3px !important;
    padding: 0 !important;
    text-align: center;
    width: 66px;
}
.searchlist_expectCity dd a:hover {
    background-color: #91cebe;
    color: #fff;
    cursor: pointer;
}
#login_bg {
    background: url("../images/bgwall.png") no-repeat scroll center 100px #019875;
    overflow: hidden;
}
.login_wrapper {
    color: #777;
    font-size: 16px;
    margin: 0 auto;
    padding-top: 80px;
    width: 640px;
}
.login_header {
    margin-bottom: 20px;
    position: relative;
}
.login_header img {
    margin: 30px 0 0 20px;
}
#cloud_s {
    left: 375px;
    position: absolute;
    top: 15px;
}
#cloud_m {
    left: 470px;
    position: absolute;
    top: -35px;
}
.login_box {
    background: none repeat scroll 0 0 #eafffd;
    min-height: 150px;
    overflow: hidden;
    padding: 40px;
}
.login_box_btm {
    background: url("../images/login_btm.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
}
#loginForm {
    border-right: 1px dashed #999;
    float: left;
    margin: 0;
    width: 360px;
}
#loginForm a {
    color: #019875;
}
#loginForm input#email {
    border: medium none;
    color: #777;
    font-size: 16px;
    width: 296px;
}
#loginForm input#password {
    border: medium none;
    color: #777;
    font-size: 16px;
    width: 296px;
}
#loginForm input:focus {
    border: 2px solid #fff;
    box-shadow: 0 0 4px #b5f0e7;
}
#loginForm .fr {
    color: #777;
    margin-right: 45px;
}
#loginForm .fr:hover {
    color: #019875;
}
#loginForm label {
    vertical-align: top;
}
.registerJianJu {
}
#loginForm input[type="checkbox"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    margin-bottom: 20px;
}
#submitLogin {
    background: none repeat scroll 0 0 #019875;
    border: medium none;
    clear: both;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    text-align: center;
    width: 155px;
}
#submitLogin:hover {
    background: none repeat scroll 0 0 #00694e;
}
.login_right {
    float: left;
    line-height: 30px;
    margin: 10px 0 0 30px;
}
.registor_now {
    background: url("../images/registor_now.png") no-repeat scroll right center rgba(0, 0, 0, 0);
    color: #019875;
    float: left;
    height: 30px;
    line-height: 30px;
    padding-right: 24px;
}
.registor_now:hover {
    color: #019875;
    text-decoration: underline;
}
.login_others {
    clear: both;
    margin: 70px 0 10px;
}
.icon_wb {
    background: url("../images/wbqq.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    height: 54px;
    margin: 0 30px 0 10px;
    width: 54px;
}
.icon_qq {
    background: url("../images/wbqq.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    float: left;
    height: 54px;
    width: 54px;
}
.login_wrapper input[type="text"], .login_wrapper input[type="password"] {
    border: medium none;
    margin: 0 0 20px;
}
.login_wrapper span.error {
    margin: -10px 0 10px;
}
#loginForm input[type="text"], #loginForm input[type="password"] {
    margin: 0 0 20px;
}
#loginForm span.error {
    margin: -10px 0 10px;
}
.login_box h1 {
    color: #555;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 20px;
}
.login_box h2 {
    color: #555;
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 15px;
}
.login_box h3 {
    color: #555;
    font-size: 20px;
    font-weight: normal;
    margin: 0 0 25px;
}
.register_radio {
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
}
.register_radio li {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #fafafa;
    color: #555;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    margin: 15px 11px 0 0;
    position: relative;
    text-align: center;
    width: 148px;
}
.register_radio li:hover {
    border: 2px solid #93b7bb;
}
.register_radio li.current {
    border: 2px solid #93b7bb;
}
.register_radio li em {
    background: url("../images/s_choose.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 31px;
}
.register_radio li input[type="radio"] {
    cursor: pointer;
    height: 46px;
    left: -2px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: -2px;
    width: 152px;
}
.login_box .typeBtn {
    background: none repeat scroll 0 0 #0d9572;
    color: #fff;
    float: left;
    font-size: 18px;
    margin: 0 30px 20px 2px;
    padding: 10px 0;
    text-align: center;
    width: 160px;
}
.login_box .typeBtn:hover {
    background: none repeat scroll 0 0 #00694e;
}
.choosetype_l {
    border-right: 1px dashed #c4d5d4;
    overflow: hidden;
    padding-top: 10px;
    width: 390px;
}
.content_l {
    float: left;
    width: 680px;
}
.content_l h1 {
    font-weight: normal;
    line-height: 42px;
    margin: 0 0 20px;
}
.hc_tag {
    margin-bottom: 20px;
}
.hc_tag > dt {
    overflow: hidden;
    padding-bottom: 10px;
}
.hc_tag h2 {
    margin: 0 0 10px;
}
.hc_tag > dd {
    background: none repeat scroll 0 0 #fafafa;
    overflow: hidden;
    padding: 20px 15px 10px;
}
.hc_tag dl {
    overflow: hidden;
}
.hc_tag dl dt {
    float: left;
    font-weight: bold;
    width: 75px;
}
.hc_tag dl dd {
    margin-left: 75px;
}
.hc_tag dl a {
    float: left;
    margin: 0 10px 10px 0;
    padding: 0 8px;
    white-space: nowrap;
}
.hc_tag dl a:hover {
    background: none repeat scroll 0 0 #0d9572;
    color: #fff;
}
.hc_tag dl a.current {
    background: none repeat scroll 0 0 #0d9572;
    color: #fff;
}
.hc_list {
    overflow: hidden;
    width: 700px;
}
.hc_list > li {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/hc_list_bg.gif") repeat-x scroll left bottom #fafafa;
    border-color: #fff #fff -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 2px medium;
    float: left;
    margin: 0 10px 20px 0;
    padding: 15px 13px;
    width: 190px;
}
.hc_list > li:hover {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: url("../images/hc_list_bg_curr.gif") repeat-x scroll left bottom #fafafa;
    border-color: #e6e7e8 #e6e7e8 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 2px medium;
}
.hc_list h3 {
    font-size: 14px;
    margin: 0 0 10px;
}
.hc_list a {
    display: block;
    line-height: 22px;
    position: relative;
}
.hc_list a:hover h3 {
    color: #0d9572;
    text-decoration: underline;
}
.comLogo {
    margin: 0 0 10px;
    position: relative;
}
.comLogo ul {
    bottom: 0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 165px;
}
.hc_list a ul {
    background-color: #000;
    color: #fff;
    display: block;
    line-height: 18px;
    list-style: outside none disc;
    opacity: 0.7;
    padding: 5px 5px 5px 20px;
}
.hc_list ul.ctags {
    border-top: 1px dashed #e6e7e7;
    margin: 10px 0 0;
    overflow: hidden;
    padding-top: 10px;
}
.hc_list ul.ctags li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cbcbcb;
    float: left;
    font-size: 12px;
    margin: 6px 5px 0 0;
    padding: 0 4px;
    white-space: nowrap;
}
.hc_list ul.ctags li.current {
    border: 1px solid #0d9572;
    color: #0d9572;
}
.content_r {
    float: left;
    margin-left: 62px;
    width: 282px;
}
.content_r .eventAd {
    display: block;
    margin: 20px 0;
}
.subscribe_side {
    background: url("../images/subscribe_bg.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-bottom: 3px solid #dadada;
    border-top: 3px solid #747778;
    line-height: 30px;
    overflow: hidden;
    padding: 25px 16px 15px;
}
.subscribe_side div.subpos {
    color: #555;
    font-size: 20px;
    margin-bottom: 15px;
}
.subscribe_side div.subpos span {
    font-size: 46px;
}
.subscribe_side em {
    color: #0d9572;
}
.subscribe_side div.why {
    color: #555;
    font-size: 20px;
}
.subscribe_side h2 {
    color: #555;
    font-size: 45px;
    font-weight: normal;
    line-height: 46px;
}
.subscribe_side div.count {
    color: #777;
    font-size: 18px;
    margin: 15px 0 0;
}
.subscribe_side div.count em {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #93b7bb;
    border-radius: 4px;
    color: #555;
    font-size: 20px;
    margin: 0 1px;
    padding: 0 2px;
}
.subscribe_side i {
    color: #333;
    float: right;
    font-size: 20px;
    font-style: normal;
    margin-top: 10px;
    text-decoration: underline;
    white-space: nowrap;
}
.subscribe_side ul li {
    line-height: 22px;
    margin: 20px 0;
    padding-left: 60px;
}
.subscribe_side ul li.sub1 {
    background: url("../images/sub.png") no-repeat scroll 0 12px rgba(0, 0, 0, 0);
}
.subscribe_side ul li.sub2 {
    background: url("../images/sub.png") no-repeat scroll 0 -70px rgba(0, 0, 0, 0);
}
.upload_file {
    background: url("../images/upload_file.png") no-repeat scroll 220px center #0d9572;
    color: #fff;
    display: block;
    font-size: 24px;
    height: 60px;
    line-height: 60px;
    margin-top: 10px;
    text-align: center;
}
.upload_file:hover {
    background-color: #00694e;
    color: #fff;
}
.job_detail {
    background: none repeat scroll 0 0 #fafafa;
    margin-top: 6px;
    padding-bottom: 30px;
}
.job_detail dt {
    padding-right: 35px;
    position: relative;
    width: 100%;
}
.job_detail dt h1 {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    float: left;
    font-size: 30px;
    line-height: 38px;
    margin: -6px 0 10px 35px;
    max-width: 440px;
    padding: 6px 20px;
}
.job_detail dt em {
    background: url("../images/title_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    margin: -6px 0 0 -26px;
    position: absolute;
    width: 6px;
}
.job_detail dt h1 div {
    font-size: 14px;
    font-weight: normal;
    line-height: 14px;
    margin: 0 0 10px -5px;
}
.job_detail .edit {
    background: url("../images/c_edit.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    float: right;
    height: 25px;
    margin: 30px 0 0 20px;
    width: 25px;
}
.job_detail dd {
    color: #777;
    overflow: hidden;
    padding: 15px 35px 10px;
    word-wrap: break-word;
}
.job_request {
    border-bottom: 1px solid #e5e5e5;
    clear: both;
    font-size: 20px;
    line-height: 40px;
    position: relative;
}
.job_detail_fb {
    position: relative;
}
.job_detail_fb a.go_huichang {
    background: url("../images/position_fb_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 85px;
    position: absolute;
    right: -12px;
    top: 144px;
    width: 138px;
    z-index: 2;
}
.job_detail_fb em.fb_title {
    background: url("../images/fb_title_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    margin: -6px 0 0 -26px;
    position: absolute;
    width: 6px;
}
.job_detail_fb .job_detail h1.fb_bg {
    background: none repeat scroll 0 0 #fb606d;
}
.job_request span {
    background: url("../images/jd_icon.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    padding-left: 20px;
}
.job_request span.red {
    color: #e6775c;
    font-size: 24px;
}
.job_request div {
    color: #777;
    font-size: 14px;
    line-height: 22px;
    margin-top: 10px;
}
.job_bt {
    border-top: 1px solid #fff;
}
.job_detail dd h3.description {
    border-left: 7px solid #91cebe;
    color: #555;
    font-size: 16px;
    line-height: 16px;
    margin-bottom: 20px;
    padding: 2px 0 0 7px;
}
.job_detail ol {
    line-height: 35px;
    margin: 0;
    padding-left: 20px;
}
.job_report {
    position: relative;
}
.report_button {
    background: url("../images/jd_report_button.png") no-repeat scroll -2px -2px rgba(0, 0, 0, 0);
    height: 26px;
    position: absolute;
    right: 100px;
    top: 29px;
    width: 27px;
    z-index: 1000;
}
.report_hover {
    background-position: -2px -29px;
}
.reported {
    background-position: -2px -56px;
}
.jd_share {
    background: url("../images/jd_weixin_share.png") no-repeat scroll -2px -2px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 65px;
    top: 29px;
    width: 27px;
}
.share_hover {
    background-position: -2px -29px;
}
.share_click {
    background-position: -2px -56px;
}
.share_open .jd_share_success {
    background: url("../images/jd_share_success.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 147px;
    left: -55px;
    opacity: 1;
    position: absolute;
    top: 30px;
    visibility: visible;
    width: 138px;
    z-index: 2;
}
.jd_share_success {
    background: url("../images/jd_share_success.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 147px;
    left: -55px;
    opacity: 0;
    position: absolute;
    top: 10px;
    transition: all 0.25s ease 0s;
    visibility: hidden;
    width: 138px;
}
.jd_share_success img {
    margin: 12px 0 0 4px;
}
.resume {
    background: url("../images/resume.png") no-repeat scroll 40px 20px #f2f2f2;
    margin: 10px 0 0;
    overflow: hidden;
    padding-left: 100px;
}
.resume div {
    float: left;
    margin: 6px 0 6px 55px;
    width: 410px;
}
#hasAnnex {
    width: 340px;
}
.resume div.clearfix {
    margin: 0;
    width: 100%;
}
.resume div.clearfix a {
    margin: 0 6px;
}
.resume a {
    color: #777;
    margin: 15px 0 0;
    text-decoration: underline;
    word-wrap: break-word;
}
.resume a:hover {
    color: #019875;
}
.resume span.c3 a {
    color: #333;
}
.resume span.c3 a:hover {
    color: #019875;
}
.resume div a {
    margin: 0;
}
.resume .setBtns {
    float: left;
    margin: 15px 0 0;
}
.resume .setBtns a {
    margin: 0 5px;
}
.resume_web {
    background-image: url("../images/resume_web.png");
}
.job_detail dd.unresume {
    background: url("../images/unresume.png") no-repeat scroll 40px 20px #f2f2f2;
    margin: 13px 0 0;
    overflow: hidden;
    padding-left: 80px;
}
.job_detail dd.job_bt {
    margin-bottom: 20px;
}
.unresume div {
    float: left;
    margin: 6px 0 6px 10px;
    padding: 10px 0;
}
.unresume a {
    text-decoration: underline;
}
.unresume a:hover {
    color: #019875;
}
.resume input, .unresume input {
    cursor: pointer;
    margin: 0 0 0 -90px;
    opacity: 0;
    position: absolute;
    width: 90px;
}
.job_company dt {
    background: url("../images/breakline.gif") repeat-x scroll center bottom rgba(0, 0, 0, 0);
    margin-bottom: 10px;
    padding-bottom: 25px;
    position: relative;
}
.job_company dt a {
    color: #555;
}
.job_company .b2 {
    border: 2px solid #91cebe;
}
.job_company dt h2 {
    color: #019875;
    margin: 0;
}
.job_company dt div {
    bottom: 5px;
    left: 90px;
    padding: 20px 0;
    position: absolute;
}
.job_company dt span {
    background-color: #fff;
    border: 2px solid #d4d4d4;
    bottom: 45px;
    color: #555;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 0 50px;
    padding: 0 3px;
    position: absolute;
    text-align: center;
    width: 90px;
    z-index: 22;
}
.job_company dd {
    padding: 10px 0;
}
.c_feature li {
    color: #777;
    line-height: 25px;
    margin: 0 0 5px;
    overflow: hidden;
}
.c_feature span {
    background: none repeat scroll 0 0 #fafafa;
    color: #333;
    float: left;
    margin-right: 8px;
    padding: 0 6px;
}
.c_feature a {
    color: #777;
    text-decoration: underline;
}
.c_feature a:hover {
    color: #019875;
}
.job_company dd h4 {
    font-weight: 600;
    margin: 20px 0 10px;
}
.edit_tag {
    color: #019875;
    float: left;
    margin-top: 5px;
    text-decoration: underline;
}
.edit_tag:hover {
    color: #019875;
}
.btn_apply {
    background-image: none;
    font-size: 20px;
    height: 43px;
    line-height: 43px;
    margin-top: 25px;
    padding: 0 22px;
}
.btn_sended {
    background: none repeat scroll 0 0 #bfbfbf;
    cursor: default;
    font-size: 20px;
    height: 43px;
    line-height: 43px;
    margin-top: 25px;
    padding: 0 22px;
}
.btn_sended:hover {
    background: none repeat scroll 0 0 #bfbfbf;
}
#setResume, #setResumeApply {
    padding: 30px 0 0;
    width: 502px;
}
#setResume td, #setResumeApply td {
    padding-bottom: 10px;
}
#setResume td.f18, #setResumeApply td.f18 {
    padding-left: 30px;
}
.resumeSetForm label {
    float: left;
    padding: 8px 0 8px 30px;
}
.resumeSetForm label span {
    font-weight: bold;
}
.resumeSetForm label span.red {
    color: #ff5151;
    font-weight: normal;
}
.resumeSetForm label a {
    color: #333;
    font-weight: bold;
}
.resumeSetForm label a:hover {
    color: #019875;
    text-decoration: underline;
}
.resumeSetForm div {
    margin-right: 30px;
}
.resumeSetForm div a {
    color: #555;
    text-decoration: underline;
}
.resumeSetForm div a:hover {
    color: #019875;
}
.resumeSetForm label.bgPink {
    background-color: #fffde8;
    margin-top: 15px;
    width: 472px;
}
.resumeSetForm .btn_profile_save {
    margin: 20px 0 0 180px;
}
#setResumeApply .btn_profile_save {
    margin: 20px 0 0 160px;
}
.resumeSetForm .setBtns {
    float: right;
    padding: 8px 0;
    position: relative;
}
#reUploadResume1 {
    cursor: pointer;
    height: 25px;
    left: 35px;
    opacity: 0;
    position: absolute;
    top: 8px;
    width: 90px;
}
#reUploadResume2 {
    cursor: pointer;
    left: 35px;
    opacity: 0;
    position: absolute;
    top: 8px;
    width: 90px;
}
.resumeSetForm span.error {
    margin: 0 20px -5px 35px;
}
.job_detail .saoma {
    background: url("../images/qr/saoma.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 71px;
    margin: 0;
    position: relative;
    width: 48px;
}
.job_detail .saoma_btm {
    margin: -80px 20px 0 0;
}
.open > .dropdown_menu {
    margin-top: 78px !important;
    opacity: 1;
    visibility: visible;
}
.dropdown_menu {
    background: url("../images/qr/saowo_bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #fff;
    display: block;
    height: 154px;
    margin: 58px 0 0 -220px;
    opacity: 0;
    padding: 18px 8px 8px;
    transition: all 0.25s ease 0s;
    visibility: hidden;
    width: 288px;
}
.dropdown_menu .drop_l {
    position: absolute;
    text-align: center;
    width: 131px;
}
.dropdown_menu .drop_r {
    float: left;
    margin: 7px 0 0 139px;
}
.drop_r .drop_title {
    background: url("../images/qr/saowo_title.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 54px;
    width: 163px;
}
.drop_r p {
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0;
}
.drop_r p span {
    display: block;
    font-size: 14px;
    margin-top: 5px;
}
#myRecommend_jd {
    margin-bottom: 25px;
    overflow: hidden;
}
#myRecommend_jd h2 {
    font-size: 14px;
    font-weight: 600;
}
#myRecommend_jd h2 i {
    float: right;
    font-size: 14px;
    font-style: normal;
    margin-right: 5px;
}
#myRecommend_jd ul {
    border-top: 1px dashed #e5e5e5;
}
#myRecommend_jd li {
    border-bottom: 1px dashed #e5e5e5;
    position: relative;
}
#myRecommend_jd li a {
    display: block;
    font-size: 14px;
    padding: 10px 0;
    text-decoration: none;
}
#myRecommend_jd li span {
    display: block;
    width: 200px;
}
#myRecommend_jd li span.f14 {
    color: #333;
}
#myRecommend_jd li a:hover span.f14 {
    color: #019875;
}
#myRecommend_jd li em {
    color: #e46a4a;
    font: 24px Candara;
    position: absolute;
    right: 5px;
    top: 10px;
}
#myRecommend_jd .more {
    color: #019875;
    float: right;
    margin-top: 10px;
    text-decoration: none;
}
.interview_experience dt {
    background: none repeat scroll 0 0 #fafafa;
    font-size: 18px;
    margin-top: 33px;
    padding: 7px 0 7px 15px;
}
.interview_experience dd {
    border-bottom: 1px dashed #cccccc;
    padding: 22px 0;
}
.jd_item {
    min-height: 53px;
    position: relative;
}
.jd_item img {
    height: 53px;
    position: absolute;
    width: 53px;
}
.jd_item div {
    margin-left: 65px;
}
.jd_item div h4 {
    font-size: 18px;
    margin: 2px 0 8px;
    overflow: hidden;
}
.jd_item div h4 span {
    float: left;
}
.jd_item_star {
    background: url("../images/stars.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    margin: 3px 0 0 10px;
    width: 98px;
}
.jd_item_star.star_0 {
    background-position: 0 0 !important;
}
.jd_item_star.star_1 {
    background-position: 0 -16px !important;
}
.jd_item_star.star_2 {
    background-position: 0 -32px !important;
}
.jd_item_star.star_3 {
    background-position: 0 -48px !important;
}
.jd_item_star.star_4 {
    background-position: 0 -64px !important;
}
.jd_item_star.star_5 {
    background-position: 0 -80px !important;
}
.jd_item_text {
    margin: 10px 0 0 27px;
    padding-left: 38px;
    word-wrap: break-word;
}
.remarkMore {
    color: #019875;
    margin: 0 5px;
}
.remarkMore:hover {
    text-decoration: underline;
}
.like_record {
    position: relative;
}
.like_record i {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #f2f2f2;
    color: #777;
    display: none;
    font: 14px 宋体;
    left: -30px;
    padding: 3px;
    position: absolute;
    text-align: center;
    top: 30px;
    width: 140px;
}
.position_head {
    border-bottom: 2px solid #e9e9e9;
    list-style-type: none;
    margin-left: 0;
    padding: 0;
}
.position_head li {
    color: #777777;
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-bottom: -2px;
    margin-right: -4px;
    padding: 0 10px 7px;
}
.position_head li:hover {
    color: #333333;
}
.position_detail_content dl {
    border-bottom: 1px dashed #f2f2f2;
    height: 68px;
    margin-bottom: 10px;
    position: relative;
    width: 280px;
}
.position_detail_content dl .content_inner {
    position: absolute;
    right: 0;
    top: -14px;
    width: 205px;
}
.position_detail_content dl .content_inner a {
    display: block;
}
.position_detail_content dl .content_inner:hover a h2 {
    color: #019875;
}
.position_detail_content dl dt {
    height: 58px;
    width: 58px;
}
.position_detail_content dl dt a {
    border: 2px solid #f2f2f2;
    display: block;
    height: 54px;
    opacity: 0.5;
    width: 54px;
}
.position_detail_content dl dt a:hover {
    opacity: 1;
}
.position_detail_content dl .content_inner a h2 {
    color: #333333;
    font-size: 14px;
    margin-bottom: 0;
}
.position_detail_content dl .content_inner a span {
    color: #e6775c;
    font-size: 14px;
}
.position_detail_content dl .content_inner a p {
    color: #999999;
    font-size: 12px;
    margin-top: 0;
}
.position_detail_content dl .content_inner a p span {
    color: #999999;
    font-size: 12px;
    margin-top: 0;
}
.similar_position_footer {
    background: url("../images/similar_position_triangle.png") no-repeat scroll 263px 12px #fafafa;
    color: #555555;
    display: block;
    height: 35px;
    line-height: 35px;
    margin-bottom: 10px;
    margin-top: -10px;
    text-indent: 10px;
}
#guess {
    display: none;
}
.guess_like {
    height: 100px;
    margin: 35px 0 10px;
    width: 280px;
}
.guess_like p {
    color: #555555;
    font-size: 14px;
    margin: 0;
    text-align: center;
}
.guess_like p:first-child {
    font-size: 16px;
}
.guess_like p a {
    color: #019875;
    font-size: 16px;
}
.guess_like p a.guess_rectangle {
    background: url("../images/guess_rectangle.png") no-repeat scroll 180px 4px rgba(0, 0, 0, 0);
    display: block;
    height: 100%;
    text-align: center;
    width: 100%;
}
.guess_like p.special_fix {
    margin-bottom: 25px;
}
.guess_like p span {
    font-size: 14px;
}
#similar_current {
    display: none;
}
.guess_selected {
    border-bottom: 2px solid #00a881;
    color: #333333;
}
.selected {
    background: none repeat scroll 0 0 #fafafa;
    height: 94px;
    margin-bottom: 12px;
}
.selected h2 {
    color: #555;
    float: left;
    font-size: 30px;
    font-weight: normal;
    line-height: 54px;
    margin: 0 0 0 10px;
    width: 570px;
}
.sbox {
    float: right;
    height: 94px;
    position: relative;
    width: 94px;
}
.sclose {
    background: url("../images/edit.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 20px;
    position: absolute;
    right: 6px;
    top: 6px;
    width: 20px;
}
.sclose:hover {
    background-position: -20px 0;
}
.sedit {
    background: url("../images/edit.png") no-repeat scroll 0 -20px rgba(0, 0, 0, 0);
    height: 20px;
    position: absolute;
    right: 6px;
    top: 32px;
    width: 20px;
}
.sedit:hover {
    background-position: -20px -20px;
}
.s1 {
    border-left: 4px solid #93b7bb;
}
.s2 {
    border-left: 4px solid #71ab9e;
}
.s1 .sbox {
    background: none repeat scroll 0 0 #93b7bb;
}
.s2 .sbox {
    background: none repeat scroll 0 0 #71ab9e;
}
.selected span {
    color: #777;
    font-size: 18px;
    line-height: 40px;
    margin-left: 15px;
}
.btn_big {
    background: none repeat scroll 0 0 #0d9572;
    border: medium none;
    color: #fff;
    float: left;
    font-size: 32px;
    height: 60px;
    line-height: 60px;
    margin: 15px 0 5px;
    overflow: hidden;
    padding: 0 40px;
}
.btn_big:hover {
    background: none repeat scroll 0 0 #00694e;
    color: #fff;
}
.apply_num {
    clear: both;
    color: #999999;
    margin-bottom: 30px;
}
.apply_num span {
    color: #019875;
}
.s_form {
    font-size: 16px;
}
.s_form dl {
    background: none repeat scroll 0 0 #fafafa;
    margin-bottom: 20px;
    padding: 20px 25px;
}
.s_form dt {
    margin-bottom: 16px;
}
.s_form h3 {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: normal;
    height: 42px;
    line-height: 42px;
    margin: 0 0 0 -35px;
    padding: 0 20px 0 30px;
    position: relative;
}
.rss_circle {
    background: url("../images/rss_circle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 3px;
    position: absolute;
    right: 62%;
    top: 50%;
    width: 4px;
}
.s_form h3 em {
    background: url("../images/s_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 14px;
    left: 0;
    position: absolute;
    top: 42px;
    width: 10px;
}
.s_form dd {
    clear: both;
}
.s_radio, .s_radio_sp {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 660px;
}
.s_radio li, .s_radio_sp li {
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #fafafa;
    color: #555;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 77px;
    line-height: 77px;
    margin: 15px 8px 0 0;
    position: relative;
    text-align: center;
    width: 77px;
}
.s_radio li:hover, .s_radio_sp li:hover {
    border: 3px solid #93b7bb;
}
.s_radio li.current, .s_radio_sp li.current {
    border: 3px solid #93b7bb;
}
.s_radio li em, .s_radio_sp li em {
    background: url("../images/s_choose.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 32px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 31px;
}
.s_radio li input[type="radio"] {
    cursor: pointer;
    height: 83px;
    left: 0;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 83px;
}
.select {
    background: url("../images/select.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #a9aaa5;
    font: 20px/46px "微软雅黑","宋体",Arial;
    height: 46px;
    margin: 20px 0 0;
    padding-left: 12px;
    text-align: left;
    width: 625px;
}
.select_short {
    background: none repeat scroll 0 0 #ffffff;
    border: medium none;
    color: #a9aaa5;
    font: 20px/46px "微软雅黑","宋体",Arial;
    height: 46px;
    margin: 20px 0 0;
    padding-left: 12px;
    text-align: left;
    width: 228px;
}
.disableBtn {
    background: none repeat scroll 0 0 #93b7bb;
}
.disableBtn:hover {
    background: none repeat scroll 0 0 #93b7bb;
}
#box_industry {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c9cbce;
    padding: 15px 0 0 15px;
    position: absolute;
    width: 606px;
    z-index: 99;
}
#box_industry li {
    background: none repeat scroll 0 0 #fafafa;
    color: #555;
    cursor: pointer;
    float: left;
    font-size: 18px;
    line-height: 38px;
    margin: 0 13px 13px 0;
    text-align: center;
    width: 138px;
}
#box_industry li:hover {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
}
#box_industry li.current {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
}
#sub_box_job {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c9cbce;
    padding: 15px 0 0 15px;
    position: absolute;
    width: 606px;
    z-index: 99;
}
#sub_box_job dl {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    padding: 0;
}
#sub_box_job dt {
    color: #6c9a9f;
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 38px;
    padding-left: 20px;
    width: 116px;
}
#sub_box_job dd {
    clear: none;
    float: left;
    width: 470px;
}
#sub_box_job li {
    background: url("../images/select_arrow.png") no-repeat scroll 116px 15px #f1f1f1;
    cursor: pointer;
    float: left;
    height: 38px;
    line-height: 38px;
    margin: 0 13px 13px 0;
    padding-left: 10px;
    width: 132px;
}
#sub_box_job li.li_3 ul {
    margin-left: -154px;
}
#sub_box_job li:hover {
    background-color: #93b7bb;
    background-position: 116px -25px;
    color: #fff;
}
#sub_box_job ul.job_sub {
    background-color: #fff;
    border: 2px solid #c9cbce;
    margin: 0 0 0 -10px;
    padding: 10px 0 0 10px;
    position: absolute;
    width: 438px;
    z-index: 100;
}
#sub_box_job ul.job_sub li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #555;
    float: left;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0 11px 11px 0;
    width: 193px;
}
#sub_box_job ul.job_sub li:hover {
    background: none repeat scroll 0 0 #b4d4d8;
    color: #fff;
}
#box_salary {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c9cbce;
    padding: 15px 0 0 15px;
    position: absolute;
    width: 606px;
    z-index: 99;
}
#box_salary li {
    background: none repeat scroll 0 0 #fafafa;
    color: #555;
    cursor: pointer;
    float: left;
    font-size: 18px;
    line-height: 38px;
    margin: 0 13px 13px 0;
    text-align: center;
    width: 138px;
}
#box_salary li:hover {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
}
#box_salary li.current {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
}
.s_tips li span {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #d4d4d4;
    font-size: 14px;
    left: 5px;
    line-height: 18px;
    padding: 2px 5px;
    position: absolute;
    text-align: left;
    top: -13px;
    width: 160px;
    z-index: 1;
}
.salary_range {
    font-size: 18px;
    overflow: hidden;
}
.salary_range input {
    margin: 0 5px 0 0;
    width: 146px !important;
}
.salary_range div {
    display: inline-block;
    width: 200px;
}
.salary_range div span {
    display: inline-block;
    font-size: 20px;
    line-height: 45px;
}
.salary_range span {
    display: inline-block;
    font-size: 14px;
    line-height: 45px;
    margin-top: -55px;
}
.salary_range span.error {
    font-size: 14px !important;
    line-height: 22px !important;
    margin: 50px 0 20px !important;
    position: absolute;
}
.salary_range span.error[for="salaryMax"] {
    margin: 50px 0 20px 235px !important;
}
.btn_cancel {
    float: left;
    font-size: 32px;
    line-height: 60px;
    margin: 15px 0 0 10px;
    padding: 0 40px;
}
.btn_cancel:hover {
    color: #000;
}
.s_reason {
    margin-bottom: 20px;
}
.s_reason dt {
    font-size: 18px;
    margin-bottom: 10px;
}
.s_reason span {
    color: #93b7bb;
}
.s_reason dd {
    line-height: 40px;
}
.s_reason dd span {
    font-size: 24px;
    margin-right: 5px;
}
.qrcode {
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: center;
}
.c_detail {
    margin-bottom: 30px;
    min-height: 200px;
    position: relative;
}
.c_detail_bg {
    background: none repeat scroll 0 0 #fafafa;
    padding-bottom: 20px;
}
.c_detail .c_logo {
    height: 196px;
    left: 0;
    position: absolute;
    width: 196px;
}
.c_detail .c_logo img {
    left: 0;
    position: absolute;
}
.c_detail #logoShow {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 3px solid #91cebe;
    display: block;
    height: 190px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 190px;
}
.c_detail #logoShow span {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    color: #fff;
    cursor: pointer;
    display: block;
    height: 50px;
    left: 0;
    opacity: 0.5;
    padding: 10px 0 0 10px;
    position: absolute;
    width: 180px;
}
.c_detail input[type="file"] {
    cursor: pointer;
    height: 190px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 190px;
}
.c_box {
    margin: 0 30px 0 220px;
}
.c_box h2 {
    float: left;
    font-size: 24px;
    font-weight: normal;
    margin: 0 0 10px;
}
.companyName h2 {
    height: 26px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 300px;
}
.c_box h1.fullname {
    color: #555;
    font-size: 18px;
    line-height: 30px;
    margin: 0 0 10px;
}
.c_box h3 {
    clear: both;
    font-size: 20px;
    font-weight: normal;
    margin: 20px 0 0;
}
.c_box em {
    background: url("../images/validate.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 19px;
    margin: 3px 0 0 10px;
    width: 15px;
}
.c_box em.valid {
    background: url("../images/validate.png") no-repeat scroll 0 -19px rgba(0, 0, 0, 0);
}
.c_box span.va {
    background-color: #fff;
    border: 2px solid #d4d4d4;
    font-size: 12px;
    line-height: 18px;
    margin: -24px 0 0 -50px;
    padding: 0 3px;
    position: absolute;
    text-align: center;
    width: 90px;
    z-index: 22;
}
.c_box span.waitReview {
    background: none repeat scroll 0 0 #a0a0a0;
    color: #fff;
    margin: 0 0 0 15px;
    padding: 2px 6px;
}
.c_box a.applyC {
    background: none repeat scroll 0 0 #0d9572;
    color: #fff;
    margin: 0 0 0 15px;
    padding: 2px 6px;
}
#applyC {
    cursor: pointer;
    margin-left: -68px;
    opacity: 0;
    position: absolute;
    width: 70px;
}
.c_box .s_input {
    margin-bottom: 10px;
    width: 430px;
}
.c_box .s_input input {
    width: 412px;
}
.c_box .oneword {
    color: #777;
    overflow: hidden;
}
.editDetail {
    overflow: hidden;
}
.editDetail input[type="text"] {
    width: 400px;
}
.editDetail input[type="submit"] {
}
.quote1 {
    background: url("../images/quote_l.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    height: 15px;
    margin-right: 5px;
    width: 17px;
}
.quote2 {
    background: url("../images/quote_r.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 15px;
    margin-left: 5px;
    width: 17px;
}
.c_box ul {
    margin-top: 20px;
}
.c_box li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cbcbcb;
    color: #777;
    float: left;
    font-size: 12px;
    margin: 0 18px 7px 0;
    white-space: nowrap;
}
.c_box li span {
    float: left;
    padding: 0 5px;
}
.c_box li.link {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #777;
    cursor: pointer;
    text-decoration: underline;
}
.c_box li i {
    cursor: pointer;
    display: none;
    float: left;
    font-size: 18px;
    font-style: normal;
    line-height: 18px;
    width: 12px;
}
.c_box li:hover i {
    display: block;
}
.jobsTotal {
    color: #555;
    float: right;
    margin: 10px 25px 0 0;
}
.jobsTotal i, .jobsTotalB i {
    color: #0d9572;
    font-size: 18px;
    font-style: normal;
}
.jobsTotalB {
    color: #555 !important;
    float: right;
    font-size: 14px !important;
    margin: 10px 80px 0 0;
}
.c_reported ul {
    margin-left: -5px;
}
.c_reported ul a.article {
    background: url("../images/square.gif") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    display: block;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    overflow: hidden;
    padding: 0 0 0 15px;
    width: 200px;
}
.c_reported ul li {
    padding-right: 10px;
    position: relative;
}
.c_reported ul a.c_edit {
    right: -18px;
    top: 3px;
}
.c_reported input[type="text"] {
    font-size: 18px;
    margin-top: 10px;
    width: 210px;
}
.reportForm {
    overflow: hidden;
    width: 240px;
}
.c_reported .addnew_right {
    width: 240px;
}
.c_reported .addnew_right a {
    margin: 10px 0 0 80px;
}
.c_reported span.error {
    margin: 5px 0 0 !important;
}
#logoUploader .uploadBtn {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    width: 120px;
}
#logoUploader .uploadBtn:hover {
    background: none repeat scroll 0 0 #019875;
}
#logoUploader .uploadBtn input {
    height: 32px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 120px;
}
#logoUploader .uploadIntro {
    margin-bottom: 10px;
}
#imgOuter {
    border: 1px solid #91cebe;
    height: 300px;
    line-height: 220px;
    margin-right: 30px;
    overflow: hidden;
    position: relative;
    width: 300px;
}
#imgOuter > img {
    display: block;
    left: 50%;
    margin: -150px auto 0 -150px;
    position: absolute;
    top: 50%;
}
#imgPreview {
    border: 1px solid #91cebe;
}
#saveLogo {
    margin-top: 10px;
}
.saveLogoBtn {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    padding: 0 20px;
}
.saveLogoBtn:hover {
    background: none repeat scroll 0 0 #019875;
}
.addLabel {
    clear: both;
    height: 29px;
    margin-top: 20px;
    overflow: hidden;
}
.addLabel .label_form {
    float: left;
    width: 200px;
}
.addLabel input[type="text"] {
    border: 1px solid #cbcbcb;
    font-size: 16px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    padding: 0 8px;
    width: 184px;
}
.addLabel input[type="text"]:focus {
    border: 1px solid #cbcbcb;
}
.addLabel #add {
    background: none repeat scroll 0 0 #129f7e;
    border: medium none;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    text-align: center;
    width: 70px;
}
.company_tags {
    clear: both;
    margin-top: 20px;
}
.company_tags li {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cbcbcb;
    color: #777;
    float: left;
    font-size: 12px;
    margin: 0 18px 7px 0;
    white-space: nowrap;
}
.company_tags li span {
    float: left;
    padding: 0 5px;
    white-space: nowrap;
}
.company_tags li.link {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    color: #777;
    cursor: pointer;
    text-decoration: underline;
}
.company_tags li i {
    cursor: pointer;
    display: none;
    float: left;
    font-size: 18px;
    font-style: normal;
    line-height: 18px;
    width: 12px;
}
.company_tags li:hover i {
    display: block;
}
#addLabels {
    margin: 20px 0 0;
}
#addLabels a.change {
    color: #019875;
    float: left;
    margin-top: 5px;
    text-decoration: underline;
}
#addLabels input {
    border: medium none;
    float: left;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    margin: 0;
    padding: 0 10px;
    width: 215px;
}
#addLabels #add_label {
    background: none repeat scroll 0 0 #129f7e;
    border: medium none;
    color: #fff;
    float: left;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 77px;
}
#addLabels ul {
    margin-top: 10px;
}
#addLabels li {
    border: 1px solid #fff;
    cursor: pointer;
    padding: 0 5px;
    white-space: nowrap;
}
#addLabels li:hover {
    border: 1px solid #cbcbcb;
}
#addLabels li.curr {
    border: 1px solid #cbcbcb;
}
.btn_small {
    background: none repeat scroll 0 0 #0d9572;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin: 15px 0 5px;
    padding: 0 30px;
    transition: background 0.2s ease-in 0s;
}
.btn_small:hover {
    background: none repeat scroll 0 0 #00694e;
    color: #fff;
}
.btn_cancel_s {
    float: left;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin: 15px 0 0 10px;
    padding: 0 20px;
    white-space: nowrap;
}
.btn_cancel_s:hover {
    color: #333;
}
.c_breakline {
    background: url("../images/breakline.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    margin-bottom: 35px;
    position: relative;
}
.c_breakline a {
    background: url("../images/company_fb_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 85px;
    position: absolute;
    right: 0;
    top: -70px;
    width: 138px;
}
.c_section {
    background-color: #fafafa;
    margin-bottom: 40px;
    position: relative;
}
.c_section h2 {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: normal;
    height: 43px;
    line-height: 43px;
    margin: -8px 0 10px 40px;
    padding: 0 20px;
    position: absolute;
    z-index: 2;
}
.c_section h2 em {
    background: url("../images/corp/title_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}
.c_section > dd {
    clear: both;
    color: #555;
    padding: 50px 25px 20px;
}
.c_section_service > dd {
    clear: both;
    color: #555;
    padding: 50px 0 20px 25px;
}
.c_section span.error {
    margin: 5px 0 10px;
}
.c_product {
    clear: both;
    height: 220px;
    margin-bottom: 40px;
    position: relative;
}
.c_product h2 {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: normal;
    height: 43px;
    line-height: 43px;
    margin: -8px 0 10px 20px;
    padding: 0 30px;
    position: relative;
    z-index: 2;
}
.c_product h2 em {
    background: url("../images/corp/title_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}
.c_product dd {
    background: none repeat scroll 0 0 #7d7d7d;
    color: #fff;
    height: 220px;
    left: 0;
    position: absolute;
}
.c_product dd img {
    float: left;
}
.c_product dd .new_product {
    float: left;
}
.cp_intro {
    float: right;
    height: 220px;
    padding-left: 20px;
    width: 280px;
}
.cp_intro h3 {
    font-size: 18px;
    font-weight: normal;
    width: 210px;
}
.cp_intro h3.cp_h3_c {
    width: 230px;
}
.cp_intro h3 a {
    color: #fff;
}
.cp_intro span.error {
    margin: 5px 0;
}
.scroll-pane {
    height: 140px;
    overflow: auto;
    width: 260px;
}
.newProduct {
    clear: both;
    margin-bottom: 40px;
    position: relative;
}
.newProduct dt {
    margin: -8px 0 10px 20px;
    position: absolute;
    z-index: 2;
}
.newProduct h2 {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: normal;
    height: 43px;
    line-height: 43px;
    margin: 0;
    padding: 0 30px;
}
.newProduct h2 em {
    background: url("../images/title_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}
.newProduct dd {
    background: none repeat scroll 0 0 #fafafa;
    color: #fff;
    overflow: hidden;
    padding-bottom: 20px;
}
.newProduct .cp_intro {
    height: auto;
}
.newProduct dd img {
    float: left;
}
.newProduct dd .new_product {
    float: left;
}
.newProduct input[type="text"] {
    font-size: 18px;
    line-height: 40px;
    margin-top: 10px;
    width: 240px;
}
.newProduct textarea {
    font-size: 18px;
    height: 100px;
    line-height: 28px;
    margin-top: 10px;
    width: 240px;
}
.newProduct .word_count {
    margin-right: 20px;
}
.newIntro .s_textarea {
    height: 120px;
}
.newIntro .s_textarea textarea {
    height: 120px;
}
.newIntro dd {
    overflow: hidden;
}
.c_edit {
    background: url("../images/c_edit.png") no-repeat scroll 0 1px rgba(0, 0, 0, 0);
    height: 25px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: 25px;
    z-index: 10;
}
.c_edit:hover {
    background-position: -30px 0;
}
.member_wrap {
    position: relative;
}
.c_add {
    background: url("../images/c_edit.png") no-repeat scroll 0 -25px rgba(0, 0, 0, 0);
    height: 25px;
    position: absolute;
    right: 37px;
    top: 7px;
    width: 25px;
}
.c_add:hover {
    background-position: -29px -25px;
}
.c_intro {
    font-size: 18px;
    line-height: 30px;
    word-wrap: break-word;
}
ul.c_jobs {
    margin: -10px 0 0;
}
.c_jobs li {
    background: none repeat scroll 0 0 #fff;
    border-left: 3px solid #91cebe;
    height: 60px;
    margin-bottom: 30px;
}
.c_jobs a {
    color: #555;
    display: block;
    height: 60px;
    overflow: hidden;
    padding: 0 10px 0 15px;
}
.c_jobs li:hover {
    background: none repeat scroll 0 0 #91cebe;
}
.c_jobs a:hover h3, .c_jobs a:hover span, .c_jobs a:hover span.pos, .c_jobs a:hover div {
    color: #fff;
}
.c_jobs h3 {
    color: #0d9572;
    font-size: 18px;
    font-weight: normal;
    margin: 0;
    padding: 5px 0;
    width: 520px;
}
.c_jobs h3 span.pos {
    color: #0d9572;
    font-size: 18px;
    font-weight: normal;
}
.c_jobs h3 span {
    color: #999;
    float: none;
    font-size: 14px;
    margin-right: 10px;
}
.c_jobs span {
    color: #999;
    float: right;
    font-size: 14px;
    margin-top: -30px;
}
.c_tags {
    margin-bottom: 30px;
    position: relative;
}
.c_tags table {
    color: #555;
    font-size: 18px;
    line-height: 24px;
    width: 283px;
}
.c_tags table td {
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
}
.c_tags table span.error {
    width: 140px;
    word-wrap: break-word;
}
.c_tags td {
    background: none repeat scroll 0 0 #fafafa;
    padding: 7px 10px;
}
.c_tags td a {
    color: #0d9572;
    text-decoration: underline;
}
.solveWrap td a {
    color: #0d9572;
    display: block;
    overflow: hidden;
    text-decoration: underline;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 190px;
}
.editTags input[type="text"] {
    font-size: 18px;
    height: 30px;
    margin: 0;
    width: 160px;
}
.select_tags {
    background: url("../images/s_drop.png") no-repeat scroll 160px center #fff;
    border: 2px solid #f1f1f1 !important;
    color: #777;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 35px 0 5px;
    text-align: left;
    width: 184px;
}
.select_tags_short {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #f1f1f1 !important;
    color: #777;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding: 0 35px 0 5px;
    text-align: left;
    width: 144px;
}
.select_tags_focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d4e2e4 #d4e2e4 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 2px 2px medium;
}
.selectBox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color #d4e2e4 #d4e2e4;
    border-image: none;
    border-right: 2px solid #d4e2e4;
    border-style: none solid solid;
    border-width: medium 2px 2px;
    position: absolute;
    width: 180px;
    z-index: 11;
}
.selectBoxShort {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color #d4e2e4 #d4e2e4;
    border-image: none;
    border-right: 2px solid #d4e2e4;
    border-style: none solid solid;
    border-width: medium 2px 2px;
    margin-top: 40px;
    position: absolute;
    right: 29px;
    width: 140px;
    z-index: 11;
}
.selectBox li, .selectBoxShort li {
    color: #999;
    cursor: pointer;
    font-size: 18px;
    line-height: 38px;
    padding-left: 5px;
    text-align: left;
}
.selectBox li:hover, .selectBoxShort li:hover {
    background: none repeat scroll 0 0 #fafafa;
}
.selectBox li.current, .selectBoxShort li.current {
    background: none repeat scroll 0 0 #fafafa;
}
.c_stages {
    font-size: 18px;
    line-height: 40px;
}
.c_stages .stageSelect {
    overflow: hidden;
}
#stageform label {
    float: left;
    padding-right: 10px;
}
#stageform #stagesList > li {
    margin-top: 20px;
}
#stagesList .selectBoxShort {
    margin-top: -1px;
}
#stageform #stagesList input[type="text"] {
    font-size: 18px;
    height: 37px;
    line-height: 37px;
    margin: 3px 0 0;
    padding: 0 8px;
    width: 124px;
}
#stageform #stagesList input[type="button"] {
    margin: 0;
}
#stageform .box_invest {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c9cbce;
    position: absolute;
    width: 224px;
    z-index: 99;
}
#stageform .box_invest li {
    color: #555;
    cursor: pointer;
    font-size: 18px;
    line-height: 38px;
    padding-left: 20px;
    text-align: left;
}
#stageform .box_invest li:hover {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
}
.c_member .c_add, .c_reported .c_add {
    right: 7px;
}
.c_member dd {
    padding: 40px 0 20px;
}
.member_info {
    border-bottom: 1px solid #e5e5e5;
    min-height: 120px;
    padding: 30px 20px 40px;
    position: relative;
}
.m_portrait {
    float: left;
    height: 122px;
    width: 122px;
}
.m_portrait div {
    background: url("../images/profile_cover.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 122px;
    position: absolute;
    width: 122px;
    z-index: 5;
}
.m_portrait img {
    height: 120px;
    position: absolute;
    width: 120px;
    z-index: 4;
}
.m_name {
    float: left;
    font-size: 24px;
    margin: 70px 0 0;
    text-align: center;
    width: 118px;
    word-wrap: break-word;
}
.m_name a.weibo {
    background: url("../images/sina-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 20px;
    width: 25px;
}
.m_position {
    float: left;
    font-size: 14px;
    margin: 8px 0 10px;
    text-align: center;
    width: 118px;
    word-wrap: break-word;
}
.m_intro {
    clear: left;
    text-align: justify;
    text-indent: 2em;
}
.newMember {
    overflow: hidden;
}
.newMember .new_portrait {
    float: none;
    margin: 0;
}
.newMember input[type="text"] {
    font-size: 18px;
    width: 220px;
}
.newMember textarea {
    font-size: 18px;
    height: 140px;
    line-height: 28px;
    width: 220px;
}
.noborder {
    border: medium none;
}
.addnew {
    background: url("../images/addnew.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 18px;
    height: 110px;
    line-height: 32px;
    padding: 20px 0 0 150px;
}
.addnew a {
    color: #0d9572;
    float: left;
    font-size: 16px;
    margin: 10px 0 0;
    text-decoration: underline;
}
.addnew_right {
    background: url("../images/addnew.png") no-repeat scroll center 30px rgba(0, 0, 0, 0);
    font-size: 18px;
    line-height: 32px;
    padding: 180px 0 60px;
    text-align: center;
    width: 280px;
}
.addnew_right a {
    color: #0d9572;
    float: left;
    font-size: 16px;
    margin: 10px 0 0 100px;
    text-decoration: underline;
}
.content_mid {
    background: none repeat scroll 0 0 #fafafa;
    margin: 0 auto;
    padding: 0 60px;
    width: 680px;
}
.c_section_mid .c_add {
    right: 27px;
}
.c_section_mid .addnew {
    margin: 70px 0 20px;
}
ul.my_jobs {
    margin: 20px 0 0;
}
.my_jobs li {
    background: none repeat scroll 0 0 #fff;
    border-left: 3px solid #91cebe;
    margin-bottom: 30px;
    padding: 2px 10px 2px 15px;
}
.my_jobs h3 {
    font-weight: normal;
    margin: 0 !important;
    padding: 5px 0;
}
.my_jobs h3 a {
    color: #0d9572;
    font-size: 18px;
}
.my_jobs h3 span {
    color: #999;
    float: none;
    font-size: 14px;
    margin-left: 0;
    margin-right: 10px;
}
.my_jobs span.receivedResumeNo a {
    color: #0d9572;
    font-size: 16px;
}
.my_jobs span {
    color: #999;
    float: right;
    font-size: 14px;
    margin-top: -30px;
}
.my_jobs li span.expireDay {
    color: #555;
    margin-left: 10px;
}
.my_jobs li span.expireDay i {
    color: #e46a4a;
    font-style: normal;
    font-weight: bold;
}
.my_jobs li div {
    margin: 5px 0;
}
.links a {
    color: #0d9572;
    margin-left: 8px;
    text-decoration: underline;
}
.links a:hover {
    color: #0d9572;
    text-decoration: underline;
}
.my_jobs li div.links {
    float: right;
    margin-top: -30px;
    position: absolute;
    right: 50px;
}
#positionTabs {
    margin: 20px 0 30px;
    overflow: hidden;
}
#positionTabs li {
    border-right: 1px solid #555;
    float: left;
}
#positionTabs li a {
    color: #555;
    display: block;
    font-size: 18px;
    line-height: 18px;
    padding: 0 12px;
}
#positionTabs li.current a {
    color: #000;
    font-weight: 600;
}
.c_section_mid dt div {
    color: #555;
    float: right;
    margin: 15px 20px 0 0;
}
.c_section_mid dt span {
    color: #0d9572;
    font-size: 18px;
}
.c_section_mid h3 {
    background: url("../images/square.gif") no-repeat scroll 0 10px rgba(0, 0, 0, 0);
    font-size: 24px;
    font-weight: normal;
    line-height: 30px;
    margin: 40px 0 0;
    padding: 0 0 0 25px;
}
.c_section_mid .my_jobs h3 {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    padding: 0;
}
.c_section_mid h3 span {
    font-size: 20px;
    margin-left: 30px;
}
.c_section_mid h3 span.explain {
    font-size: 14px;
    margin-left: 10px;
}
.c_section_mid dd {
    overflow: hidden;
    padding: 0 15px 20px 30px;
}
#box_category {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c9cbce;
    padding: 15px 0 0 15px;
    position: absolute;
    width: 606px;
    z-index: 99;
}
#box_category dl {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    padding: 0;
}
#box_category dt {
    color: #6c9a9f;
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 38px;
    padding-left: 20px;
    width: 116px;
}
#box_category dd {
    clear: none;
    float: left;
    padding: 0 !important;
    width: 470px;
}
#box_category li {
    background: none repeat scroll 0 0 #fafafa;
    cursor: pointer;
    float: left;
    height: 38px;
    line-height: 38px;
    margin: 0 13px 13px 0;
    text-align: center;
    width: 142px;
}
#box_category li:hover {
    background-color: #93b7bb;
    background-position: 116px -25px;
    color: #fff;
}
#box_category li.current {
    background-color: #93b7bb;
    background-position: 116px -25px;
    color: #fff;
}
.s_radio_ex li {
    font-size: 14px;
    height: 57px;
    line-height: 22px;
    padding: 20px 11px 0;
    width: 46px;
}
.word_count {
    color: #b5b5b5;
    font-size: 14px;
    margin: 5px 0 0 10px;
}
.word_count span {
    color: #ff8585;
}
.c_section_mid .btn_big, .c_section_mid .btn_cancel {
    margin: 50px 0;
    transition: background-color 0.2s ease-out 0s;
}
.c_section_mid dd.c_notice {
    color: #555;
    padding: 50px;
}
.c_notice h4 {
    font-size: 24px;
    font-weight: normal;
    margin: 30px 0;
}
.c_notice h4 em {
    color: #019875;
}
.c_notice h4 a {
    color: #019875;
    text-decoration: none;
}
.c_notice span {
    display: block;
    font-size: 18px;
    margin-bottom: 10px;
}
a.greenlink {
    color: #019875;
    font-size: 18px;
    margin-right: 60px;
    text-decoration: underline;
}
a.greylink {
    color: #555;
    font-size: 18px;
    margin-right: 60px;
    text-decoration: underline;
}
.contactus {
    clear: both;
    color: #999;
    font-size: 14px;
    margin: 40px 0 40px 18px;
}
.contactus a {
    color: #999;
    font-size: 14px;
    margin: 0;
    text-decoration: underline;
}
.c_section_mid span[for="salaryMin"] {
    margin-top: 10px;
}
.c_addjob {
    float: right;
    font-size: 16px;
    line-height: 25px;
    margin: 15px 20px 0 0;
}
.c_addjob i {
    background: url("../images/c_edit.png") no-repeat scroll 0 -25px rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    margin-right: 5px;
    width: 25px;
}
.c_addjob:hover {
    color: #019875;
}
.c_addjob:hover i {
    background-position: -29px -25px;
}
.c_text {
    font-size: 18px;
    margin: 20px 0 50px;
}
.c_text_1 {
    font-size: 18px;
    margin: 60px 0 50px;
}
.c_steps {
    margin: 0 0 0 -20px;
}
.c_logo_pos {
    margin: 20px 0 0 25px;
}
.c_logo_pos a {
    color: #fff;
    display: block;
    outline: medium none;
}
.c_logo_pos a:hover {
    color: #fff;
}
.c_logo {
    background: none repeat scroll 0 0 #e7e7e7;
    color: #e8e8e8;
    height: 190px;
    overflow: hidden;
    position: relative;
    width: 190px;
}
#logoNo {
    background: url("../images/logo_upload.png") no-repeat scroll 5px center #93b7bb;
    margin: 50px 20px;
    padding: 5px 0 5px 35px;
}
.c_logo a:hover #logoNo {
    background-color: #7e9597;
}
.c_logo span {
    color: #fff;
    font-size: 16px;
}
.c_logo div#logoShow {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 190px;
    margin: 0;
    padding: 0;
    width: 190px;
}
#logoShow span {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    cursor: pointer;
    display: block;
    height: 50px;
    opacity: 0.5;
    padding: 10px 0 0 10px;
    position: absolute;
    width: 180px;
}
.c_logo input[type="file"] {
    cursor: pointer;
    height: 190px;
    opacity: 0;
    position: absolute;
    top: 0;
    width: 190px;
}
#box_scale {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c9cbce;
    padding: 15px 0 0 15px;
    position: absolute;
    width: 606px;
    z-index: 99;
}
#box_scale li {
    background: none repeat scroll 0 0 #fafafa;
    color: #555;
    cursor: pointer;
    float: left;
    font-size: 18px;
    line-height: 38px;
    margin: 0 13px 13px 0;
    text-align: center;
    width: 138px;
}
#box_scale li:hover {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
}
#stagesList input[type="text"] {
    font-size: 18px;
    margin: 0 0 0 10px;
    width: 360px;
}
#stagesList input[type="button"] {
    cursor: default;
    margin-top: 22px;
}
.box_invest {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c9cbce;
    position: absolute;
    width: 224px;
    z-index: 99;
}
.box_invest li {
    color: #555;
    cursor: pointer;
    font-size: 18px;
    line-height: 38px;
    padding-left: 20px;
    text-align: left;
}
.box_invest li:hover {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
}
#stepTip {
    margin: 0 auto 30px;
    position: relative;
    width: 804px;
}
#stepTip a {
    background: url("../images/tipclose.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 20px;
    position: absolute;
    right: 3px;
    top: 0;
    width: 21px;
}
#labels {
    overflow: hidden;
}
#labels li {
    color: #fff;
    float: left;
    font-size: 18px;
    margin: 20px 25px 0 0;
}
#labels li span {
    background: none repeat scroll 0 0 #129f7e;
    cursor: pointer;
    float: left;
    height: 38px;
    line-height: 38px;
    padding: 0 10px;
}
#labels li i {
    background: url("../images/x.png") no-repeat scroll left center #129f7e;
    cursor: pointer;
    display: none;
    float: left;
    font-style: normal;
    height: 38px;
    width: 20px;
}
#labels li:hover {
    margin-right: 5px;
}
#labels li:hover i {
    display: block;
}
#step2Form input[type="text"] {
    float: left;
    width: 490px;
}
#add_label {
    background: none repeat scroll 0 0 #129f7e;
    border: medium none;
    color: #fff;
    float: left;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    margin: 20px 0 0 25px;
    text-align: center;
    width: 90px;
}
#box_labels {
    background: none repeat scroll 0 0 #fff;
    margin: 20px 0 0;
    padding: 20px;
}
#box_labels dl {
    margin-bottom: 30px;
    overflow: hidden;
}
#box_labels dt {
    color: #6c9a9f;
    float: left;
    font-size: 18px;
    font-weight: bold;
    line-height: 38px;
    padding-left: 20px;
    width: 120px;
}
#box_labels dd {
    float: right;
    padding: 0;
    width: 445px;
}
#box_labels dd ul {
    overflow: hidden;
}
#box_labels dd li {
    background: none repeat scroll 0 0 #fafafa;
    color: #555;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 38px;
    line-height: 38px;
    margin: 0 0 12px 12px;
    text-align: center;
    transition: background 0.2s ease-in 0s;
    width: 135px;
}
#box_labels dd li:hover {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
}
#box_labels dd li.selected {
    background: none repeat scroll 0 0 #129f7e;
    color: #fff;
}
#memberForm .s_input1 {
    width: 392px;
}
#memberForm span.error {
    width: 380px;
}
.new_portrait {
    float: right;
    height: 180px;
    margin: 50px 0 0;
    position: relative;
    width: 120px;
}
.portrait_upload {
    background: url("../images/logo_upload.png") no-repeat scroll center center #e7e7e7;
    height: 120px;
    position: absolute;
    width: 120px;
    z-index: 1;
}
.portraitShow {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 120px;
    position: absolute;
    width: 120px;
    z-index: 1;
}
.portraitShow span {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    color: #fff;
    display: block;
    height: 30px;
    left: 0;
    line-height: 30px;
    opacity: 0.5;
    position: absolute;
    text-align: center;
    width: 120px;
}
.new_portrait input[type="file"] {
    cursor: pointer;
    height: 120px;
    opacity: 0;
    position: absolute;
    width: 120px;
    z-index: 2;
}
.portrait_upload span {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #d6d6d6;
    float: right;
    margin: 90px 10px 0 0;
}
.new_portrait em {
    color: #555;
    font-style: normal;
    position: absolute;
    top: 130px;
}
.add_member {
    color: #555;
    float: left;
    font-size: 18px;
    line-height: 25px;
    margin: 55px 20px 0 0;
    text-decoration: underline;
}
.add_member i {
    background: url("../images/c_edit.png") no-repeat scroll 0 -25px rgba(0, 0, 0, 0);
    float: left;
    height: 25px;
    margin-right: 5px;
    width: 25px;
}
.add_member:hover {
    color: #019875;
}
.add_member:hover i {
    background-position: -29px -25px;
}
.new_product {
    height: 220px;
    position: relative;
    width: 380px;
}
.product_upload {
    background: none repeat scroll 0 0 #e7e7e7;
    height: 220px;
    position: absolute;
    width: 380px;
    z-index: 1;
}
.product_upload div {
    background: url("../images/logo_upload.png") no-repeat scroll 10px center #93b7bb;
    color: #e8e8e8;
    float: left;
    margin: 70px 0 0 30px;
    padding: 20px 0 20px 45px;
    width: 280px;
}
.product_upload div span {
    color: #fff;
    font-size: 16px;
}
.new_product input {
    height: 220px;
    opacity: 0;
    position: absolute;
    width: 380px;
    z-index: 2;
}
.productShow span {
    background: none repeat scroll 0 0 #000;
    bottom: 0;
    color: #fff;
    display: block;
    height: 45px;
    line-height: 22px;
    opacity: 0.5;
    padding: 5px 0;
    position: absolute;
    text-align: center;
    width: 380px;
}
.c_section_mid dd.pt40 {
    padding-top: 40px;
}
.bb {
    border-bottom: 1px solid #eaeaea;
}
.c_notice .emailus {
    clear: both;
    color: #555;
    font-size: 14px;
    margin: 40px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 630px;
    word-wrap: normal;
}
.c_notice .emailus a {
    color: #019875;
    font-size: 18px;
}
.c_notice .btn_big {
    margin: 30px 0 0;
}
.c_notice h5 {
    color: #555;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
}
.c_notice .contacttip {
    clear: both;
    color: #555;
    font-size: 14px;
    margin: 10px 0 30px;
}
.c_notice .contacttip a {
    color: #009875;
    font-size: 14px;
}
.c_notice .contacttip a:hover {
    text-decoration: underline;
}
#suggestCompany {
    background: none repeat scroll 0 0 #fff;
    margin-top: 10px;
}
#suggestCompany dt {
    margin-bottom: 8px;
    padding: 0 15px;
}
#suggestCompany dt span {
    background: url("../images/breakline.gif") repeat-x scroll 0 bottom rgba(0, 0, 0, 0);
    color: #999;
    display: block;
    font-size: 14px;
    padding: 10px 0 20px;
}
#suggestCompany dt a {
    background: url("../images/close_grey.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 15px;
    margin-top: 5px;
    width: 15px;
}
#suggestCompany dd {
    cursor: pointer;
    padding: 0 15px;
}
#suggestCompany dd span {
    color: #555;
    float: left;
    font-size: 18px;
    line-height: 46px;
}
#suggestCompany dd a {
    color: #019875;
    float: right;
    font-size: 14px;
    line-height: 46px;
    text-decoration: underline;
}
#suggestCompany dd:hover {
    background: none repeat scroll 0 0 #93b7bb;
}
#suggestCompany dd:hover span, #suggestCompany dd:hover a {
    color: #fff;
}
.find_psw {
    background: url("../images/login_btm.png") repeat-x scroll left bottom #eafffd;
    margin-bottom: 20px;
    overflow: hidden;
    padding: 45px 90px;
}
.find_psw img {
    margin: 0 0 30px 30px;
}
#pswForm {
    margin-left: 48px;
}
.find_psw input[type="text"], .find_psw input[type="password"] {
    color: #777;
    font-size: 16px;
    width: 310px;
}
.find_psw input[type="text"]:focus, .find_psw input[type="password"]:focus {
    box-shadow: 0 0 4px #b5f0e7;
}
.sendemail {
    font-size: 14px;
    text-align: center;
}
.sendemail span {
    display: block;
    font-size: 18px;
    margin-bottom: 20px;
}
.sendemail a {
    color: #019875;
}
.find_psw a#submitLogin {
    margin: 20px 0 0 150px;
}
.email_address {
    font-size: 18px;
    margin: 0 0 20px 50px;
}
.email_address a {
    color: #019875;
}
#tip {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #cbcbcb;
    float: left;
    margin: 10px 0 0 40px;
    padding: 3px 10px;
}
.c_section_mid span.error {
    margin: 5px 0 -10px;
}
#infoForm span.error {
    padding-bottom: 10px;
}
.c_section_mid dd.c_certify {
    color: #555;
    padding: 50px 50px 50px 80px;
}
.c_section_mid dd.c_certify h4 {
    font-size: 22px;
    font-weight: normal;
    margin: 20px 0;
}
.c_certify_list {
    color: #777;
    font-size: 16px;
    line-height: 24px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.c_certify_list li {
    background: url("../images/no1234.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #555;
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    padding-left: 25px;
}
.c_certify_list li span {
    color: #777777;
    font-size: 14px;
    margin: 0 10px;
}
.c_certify_list li.list1 {
    background-position: 0 4px;
}
.c_certify_list li.list2 {
    background-position: 0 -33px;
}
.c_certify_list li.list3 {
    background-position: 0 -68px;
}
.c_certify_list li.list4 {
    background-position: 0 -104px;
}
.list4_child {
    background: url("../images/brackets.png") no-repeat scroll 0 4px rgba(0, 0, 0, 0);
    height: 70px;
    margin-top: 10px;
    width: 391px;
}
.list4_child span {
    color: #ff0000 !important;
    float: left;
}
.list4_child div {
    color: #777777;
    float: left;
    font-size: 14px;
}
.business_license {
    height: 220px;
    margin: 20px 0;
}
.license_upload {
    background: none repeat scroll 0 0 #e7e7e7;
    height: 220px;
    position: absolute;
    width: 450px;
    z-index: 1;
}
.license_upload div {
    background: url("../images/logo_upload.png") no-repeat scroll 10px center #93b7bb;
    color: #e8e8e8;
    float: left;
    margin: 70px 0 0 40px;
    padding: 20px 0 20px 45px;
    width: 320px;
}
.license_upload div span {
    color: #fff;
    font-size: 16px;
}
.business_license input {
    height: 220px;
    opacity: 0;
    position: absolute;
    width: 450px;
    z-index: 2;
}
.c_certify h4 em {
    color: #019875;
}
.c_certify .f16 {
    line-height: 28px;
}
.certify_notice {
    background: none repeat scroll 0 0 #fff;
    padding: 10px 15px;
}
.certify_notice ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.certify_notice li {
    color: #555;
    font-size: 18px;
    line-height: 28px;
    padding-left: 25px;
}
.certify_notice li span {
    color: #777;
    font-size: 14px;
}
.certify_notice li.lista {
    background: url("../images/ab.png") no-repeat scroll 0 6px rgba(0, 0, 0, 0);
    margin-bottom: 5px;
}
.certify_notice li.listb {
    background: url("../images/ab.png") no-repeat scroll 0 -31px rgba(0, 0, 0, 0);
}
.breakdotted {
    border-bottom: 1px dashed #e8e8e8;
    margin: 35px -10px;
}
.c_section_mid dd.aboutus {
    padding: 80px 25px;
}
.aboutus img {
    height: 186px;
    position: absolute;
    width: 186px;
}
.aboutus div {
    background: none repeat scroll 0 0 #0d9572;
    height: 145px;
    margin-left: 196px;
    padding: 20px 30px;
}
.aboutus div a {
    color: #fff;
    text-decoration: underline;
}
.aboutus span {
    color: #fff;
    display: inline-block;
    text-indent: 2em;
}
.c_section_mid dd.privacy {
    line-height: 28px;
    padding: 80px 25px;
}
.privacy div {
    text-indent: 2em;
}
.contact_box li {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    float: left;
    height: 92px;
    margin-top: 10px;
    padding: 5px 0 5px 7px;
}
.contact_box li a {
    color: #fff;
}
.contact_box li.cli1 {
    margin-right: 10px;
    width: 180px;
}
* + html .contact_box li.cli1 span {
    display: inline-block;
    text-indent: -1px;
}
.contact_box li.cli1 span {
    display: inline-block;
    text-indent: 0;
}
.contact_box li.cli2 {
    margin-right: 10px;
    width: 156px;
}
.contact_box li.cli3 {
    width: 252px;
}
.contact_box li.cli3 span {
    margin: 10px 36px;
}
.contact_box dd {
    display: inline-block;
    padding: 0;
}
.contact_box p {
    margin: 0;
}
.contact_box li.cli4 {
    height: 56px;
    overflow: hidden;
    position: relative;
    width: 622px;
}
.contact_box li.cli4 img {
    height: 52px;
    margin-top: 2px;
    width: 52px;
}
.contact_box li.cli4 p {
    font-size: 24px;
    margin-left: 59px;
    margin-top: 8px;
}
.contact_box li.cli4 span {
    color: #b7e7db;
    margin-left: 31px;
    width: 129px;
}
.contact_box li.cli4 .telephone {
    height: 56px;
    position: absolute;
    right: -20px;
    top: -17px;
}
.contact_box li.cli4 .telephone p {
    font-weight: bold;
}
.contact_box li.cli4 .telephone span {
    color: #83d5bf;
    position: absolute;
    right: 0;
}
.contact_box li.cli5 {
    background-color: #fafaf9;
    color: #c3c0b9;
    height: 56px;
    margin-top: -4px;
    text-align: right;
    width: 622px;
}
.contact_box li.cli5 a {
    color: #c3c0b9;
    display: inline;
}
.contact_box li.cli5 a span {
    color: #c3c0b9;
    display: inline;
    text-indent: 0;
}
.contact_box li.cli5 a:hover strong {
    color: #00912f;
}
.contact_box li.cli5 a:hover span {
    color: #94918b;
}
.page404 {
    background: url("../images/404.png") no-repeat scroll 0 80px rgba(0, 0, 0, 0);
    height: 400px;
    line-height: 36px;
    margin: 0 auto;
    padding: 150px 0 0 340px;
    width: 360px;
}
.page404 div {
    font-size: 24px;
}
.page404 div a {
    color: #019875;
    float: none;
    font-size: 24px;
}
.page404 p {
    float: right;
    font-size: 16px;
}
.page404 p a {
    padding: 0 5px;
}
.page404 a.back_home {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    margin-right: 10px;
}
#welOverlay {
    background: url("../js/colorbox/images/overlay.png") repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#welcome {
    height: 500px;
    margin: 0 auto;
    padding-top: 50px;
    position: relative;
    width: 900px;
}
#welcome a.wel_c {
    background: url("../images/welcome_c.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 45px;
    left: 800px;
    position: absolute;
    top: 60px;
    width: 45px;
}
#welcome a.wel_go {
    height: 36px;
    left: 390px;
    position: absolute;
    top: 356px;
    width: 240px;
}
#linkbox {
    border-top: 1px solid #ececed;
    margin-top: 40px;
    overflow: hidden;
    padding: 15px 0 0;
}
#linkbox dt {
    float: left;
    font-size: 15px;
    margin-top: 2px;
    width: 70px;
}
#linkbox dd {
    margin-left: 70px;
}
#linkbox a {
    color: #555555;
    float: left;
    font-size: 12px;
    height: 15px;
    line-height: 15px;
    margin: 5px 0 5px -1px;
    padding: 3px 9px;
    text-decoration: none;
    white-space: nowrap;
}
#linkbox a:hover {
    color: #0061a6;
    text-decoration: underline;
}
#linkbox span {
    color: #999;
    float: left;
    font-size: 12px;
    padding: 3px 0;
}
#linkbox a.more {
    text-decoration: underline;
}
.c_section_mid dd.flink {
    line-height: 36px;
    padding: 70px 25px;
}
.flink a {
    float: left;
    margin-right: 20px;
    word-wrap: normal !important;
}
#registerPopForm table {
    font-size: 18px;
    line-height: 36px;
}
#registerPopForm input[type="password"] {
    height: 30px;
    line-height: 30px;
    margin-top: 0;
    width: 300px;
}
#registerPopForm input[type="password"]:focus {
    border: 2px solid #fff;
    box-shadow: 0 0 4px #b5f0e7;
}
#registerPopForm label {
    font-size: 14px;
}
#registerPopForm span.error {
    margin-bottom: 0;
}
.bbs_list {
    background: none repeat scroll 0 0 #fafafa;
}
.bbs_list li {
    background: url("../images/msg.png") no-repeat scroll 17px 20px rgba(0, 0, 0, 0);
    border-bottom: 1px solid #e5e5e5;
    overflow: hidden;
    padding: 15px 15px 15px 43px;
    position: relative;
}
.bbs_list li:last-child {
    border: medium none;
}
.bbs_list li a.topic {
    display: block;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}
.bbs_list_l {
    float: left;
    width: 535px;
}
.bbs_list_l a img {
    padding-left: 10px;
    vertical-align: bottom;
}
.bbs_list li a.count {
    background: none repeat scroll 0 0 #91cebe;
    border-radius: 15px;
    color: #fff;
    float: left;
    font-weight: bold;
    margin: 18px 0 0 10px;
    min-width: 40px;
    text-align: center;
}
.bbs_list li a.count:hover {
    background: none repeat scroll 0 0 #019875;
}
.bbs_del {
    background: url("../images/bbs_icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 6px;
    width: 25px;
}
.bbs_del:hover {
    background-position: -25px 0;
}
.bbs_top {
    background: url("../images/bbs_icon.png") no-repeat scroll 0 -33px rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 37px;
    width: 25px;
}
.bbs_top:hover {
    background-position: -25px -33px;
}
.bbs_top_cancel {
    background: url("../images/bbs_icon.png") no-repeat scroll 0 -62px rgba(0, 0, 0, 0);
    display: block;
    height: 25px;
    position: absolute;
    right: 10px;
    top: 37px;
    width: 25px;
}
.bbs_top_cancel:hover {
    background-position: -25px -62px;
}
.topic_create {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    float: right;
    font-size: 18px;
    margin-bottom: 10px;
    padding: 6px 12px;
    text-align: center;
}
.topic_create:hover {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
}
.subscribe_side ul li.bbs1 {
    background: url("../images/bbs_side.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.subscribe_side ul li.bbs2 {
    background: url("../images/bbs_side.png") no-repeat scroll 0 -110px rgba(0, 0, 0, 0);
}
.bbs_bg {
    background: none repeat scroll 0 0 #fafafa;
    clear: both;
    overflow: hidden;
    padding: 30px 28px 40px;
}
.new_topic h3 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
}
.new_topic input {
    margin: 0 0 20px;
}
.bbs_bg .btn_create {
    background: none repeat scroll 0 0 #0d9572;
    border: medium none;
    color: #fff;
    float: right;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin: 20px 0 0 20px;
    text-align: center;
    width: 150px;
}
.bbs_bg .btn_create:hover {
    background: none repeat scroll 0 0 #00694e;
}
.bbs_bg .btn_cancel {
    background: none repeat scroll 0 0 #d3d3d3;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    margin: 20px 0 0;
    padding: 0;
    text-align: center;
    width: 150px;
}
.bbs_bg .btn_cancel:hover {
    background: none repeat scroll 0 0 #bfbdbd;
}
.bbs_bg span.error {
    margin: -15px 0 20px;
}
.bbs_bg {
    background: none repeat scroll 0 0 #fafafa;
    overflow: hidden;
    padding: 30px 28px 40px;
}
.topic_detail h1 {
    font-size: 24px;
    margin: 0 0 20px;
}
.topic_detail a {
    color: #019875;
    float: right;
}
.topic_detail a.like {
    margin-right: 30px;
}
.topic_detail a.delete {
    margin-left: 20px;
}
.topic_detail p {
    color: #555;
    font-size: 18px;
    line-height: 32px;
    margin: 30px 0;
}
.topic_detail h2 {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: normal;
    line-height: 32px;
    margin: 20px 0 20px -30px;
    padding: 8px 20px 8px 30px;
}
.topic_detail ul {
    clear: both;
}
.topic_detail li {
    border-bottom: 1px dashed #eaeaea;
    padding: 0 0 15px;
}
.topic_detail h3 {
    font-size: 16px;
    font-weight: normal;
    line-height: 24px;
}
.topic_detail i {
    font-style: normal;
}
.topic_detail textarea {
    height: 120px;
    margin: 20px 0;
}
.noreply {
    background: url("../images/noreply.png") no-repeat scroll 180px 30px rgba(0, 0, 0, 0);
    border-bottom: 1px dashed #eaeaea;
    clear: both;
    color: #999;
    font-size: 18px;
    height: 60px;
    padding: 75px 0 0 280px;
}
.topic_detail a.topic_login {
    background: url("../images/bbs_login.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #333;
    float: left;
    font-size: 18px;
    margin: 20px 0 0;
    padding-left: 30px;
}
.breadcrumb {
    color: #999;
    font-size: 18px;
    margin-bottom: 20px;
    overflow: hidden;
}
.breadcrumb a {
    color: #555;
}
.reward_box {
    background: none repeat scroll 0 0 #fff;
    margin: 6px 0;
    padding-bottom: 5px;
}
.reward_box h3 {
    background: url("../images/reward_big.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #e46a4a;
    font-size: 18px;
    font-weight: normal;
    line-height: 32px;
    margin: 0 0 5px 15px;
    padding-left: 25px;
}
.reward_box div {
    color: #777;
    font-size: 14px;
    line-height: 18px;
    padding: 3px 15px;
}
.reward {
    background: url("../images/reward.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    color: #e46a4a !important;
    padding-left: 15px;
}
#container #weibolist {
    margin-top: 35px;
}
#container #weibolist .cookie {
    height: 135px;
}
#container #weibolist .cookietxte {
    color: #555;
    font-family: "微软雅黑";
    font-size: 18px;
    line-height: 24px;
    margin: 0 0 10px;
}
#container #weibolist .cookieleft {
    background-color: #f0f1f2;
    float: left;
    height: 116px;
    padding: 5px 0;
}
#container #weibolist .cookiemiddle {
    background-color: #f0f1f2;
    float: left;
    height: 110px;
    padding: 8px 0;
}
#container #weibolist .cookieright {
    background-color: #f0f1f2;
    float: left;
    height: 115px;
    margin-left: 0;
    padding: 6px 0 5px 3px;
    width: 70px;
}
#container #weibolist .kantashuo {
    float: left;
    height: 100px;
    margin-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    width: 76px;
}
#container #weibolist .tou {
    height: 76px;
    position: relative;
    width: 76px;
}
#container #weibolist .tou a.tou_zhao {
    display: block;
    height: 76px;
    left: 0;
    position: absolute;
    top: 0;
    width: 76px;
    z-index: 2;
}
#container #weibolist .tou a.tou_zhao img {
    display: block;
    height: 76px;
    width: 76px;
}
#container #weibolist .tou .tou_xiang {
    display: block;
    height: 70px;
    margin-left: 3px;
    padding-top: 3px;
    width: 70px;
}
#container #weibolist .gaosubnt {
    margin-top: 5px;
}
#container #weibolist .gaosuta {
    float: left;
    margin-top: 8px;
    padding-left: 10px;
    padding-right: 10px;
    width: 76px;
}
#container #weibolist .m_products {
    background-color: #f0f1f2;
    border: medium none;
    float: left;
    height: 116px;
    margin-left: 6px;
}
#container #weibolist .products_up {
    background-color: #fffefe;
    height: 87px;
    position: relative;
    width: 309px;
}
#container #weibolist .chanpintu {
    float: left;
    height: 85px;
    margin-left: 1px;
    margin-top: 1px;
    width: 129px;
}
#container #weibolist .chanpintu a img {
    display: block;
    float: left;
}
#container #weibolist .up_middle {
    height: 87px;
    left: 122px;
    position: absolute;
    top: 0;
    width: 7px;
    z-index: 2;
}
#container #weibolist .up_right {
    float: left;
    height: 87px;
    width: 177px;
}
#container #weibolist ul.up_daren {
    height: 29px;
    margin-top: 18px;
    padding-left: 16px;
}
#container #weibolist ul.up_daren li.daren {
    float: left;
    height: 29px;
    margin-right: 10px;
    position: relative;
    width: 29px;
}
#container #weibolist ul.up_daren li.daren a.daren_tou {
    border: 1px solid #e9e9e9;
    display: block;
    height: 27px;
    width: 27px;
}
#container #weibolist ul.up_daren li.daren a.daren_tou img {
    border: 1px solid #fffefe;
    display: block;
    height: 25px;
    width: 25px;
}
#container #weibolist ul.up_daren li.daren a.daren_tou:hover {
    border: 1px solid #c1c1c1;
}
#container #weibolist ul.up_daren li.daren p.daren_ti {
    height: 13px;
    left: 15px;
    margin-right: 10px;
    position: absolute;
    top: -2px;
    width: 16px;
    z-index: 2;
}
#container #weibolist .qukan {
    height: 22px;
    margin-top: 10px;
}
#container #weibolist .qukan p {
    color: #3399ff;
    float: left;
    font-family: "微软雅黑";
    font-size: 12px;
    line-height: 22px;
    padding-left: 16px;
}
#container #weibolist .products_ming {
    height: 25px;
    width: 309px;
}
#container #weibolist .products_ming p {
    height: 21px;
    line-height: 22px;
    overflow: hidden;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 3px;
    width: 301px;
}
#container #weibolist .products_ming p a {
    color: #515151;
    display: block;
    font-family: "微软雅黑";
    font-size: 12px;
    height: 25px;
    width: 301px;
}
#container #weibolist .cookieright a.headphoto {
    border: 1px solid #fff;
    display: block;
    height: 60px;
    margin-left: 3px;
    padding-left: 0;
    width: 60px;
}
#container #weibolist .cookieright a.headphoto img {
    display: block;
    height: 60px;
    width: 60px;
}
#container #weibolist .cookieright p.youlike {
    height: 22px;
    padding-left: 18px;
    width: 48px;
}
#container #weibolist .cookieright p.youlike a {
    color: #2a2a2a;
    display: block;
    font-family: "微软雅黑";
    font-size: 12px;
    height: 22px;
    line-height: 22px;
}
#container #weibolist .santan {
    bottom: 110px;
    left: -20px;
    position: absolute;
    width: 311px;
    z-index: 999;
}
#container #weibolist .darentan {
    bottom: 50px;
    left: -148px;
    position: absolute;
    width: 311px;
    z-index: 999;
}
#container #weibolist .santanbox {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #e5e5e5 #e5e5e5 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 4px 4px medium;
    width: 303px;
}
#container #weibolist .santaninner {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #fff;
    border-color: #b7b7b7 #b7b7b7 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    width: 301px;
}
#container #weibolist .santaninner a.tantui {
    display: block;
    height: 16px;
    margin-left: 284px;
    width: 16px;
}
#container #weibolist .santaninner a.darentui {
    display: block;
    height: 16px;
    margin-left: 284px;
    width: 16px;
}
#container #weibolist .santaninner p.tantext {
    color: #575757;
    font-family: "微软雅黑";
    font-size: 12px;
    line-height: 20px;
    margin-left: 18px;
    padding-bottom: 6px;
    padding-top: 2px;
    width: 274px;
}
#container #weibolist .santaninner p.tantext a {
    color: #1671bf;
    font-family: "微软雅黑";
    font-size: 12px;
}
#container #weibolist .gaosutapt {
    background-color: #fff;
    border: 10px solid rgba(58, 58, 58, 0.5);
    height: 230px;
    left: 50%;
    margin-left: -206px;
    overflow: visible;
    position: fixed;
    top: 190px;
    width: 442px;
    z-index: 9999;
}
#container #weibolist .pttui {
    background-color: #019875;
    height: 40px;
    width: 442px;
}
#container #weibolist .pttui a {
    background: url("images/controls.png") no-repeat scroll 0 5px rgba(0, 0, 0, 0);
    display: block;
    height: 35px;
    margin-left: 406px;
    width: 30px;
}
#container #weibolist .pttui a:hover {
    background-position: 0 -25px;
}
#container #weibolist .ptdown {
    background: none repeat scroll 0 0 #fff;
    width: 442px;
}
#container #weibolist .ptin {
    padding: 20px 20px 10px;
}
#container #weibolist .ptin .W_textarea {
    background-color: #fff;
    border: 2px solid #f1f1f1;
    color: #6e6868;
    font-family: "微软雅黑";
    font-size: 14px;
    height: 100px;
    width: 385px;
}
#container #weibolist textarea {
    height: 100px;
    line-height: 18px;
    padding: 6px 6px 0;
    resize: none;
    width: 370px;
}
#container #weibolist .ptunder {
    height: 35px;
}
#container #weibolist .ptunder p.ptmiao {
    color: #8a8a8a;
    float: left;
    font-family: "微软雅黑";
    font-size: 14px;
    height: 35px;
    padding-left: 14px;
    padding-top: 10px;
}
#container #weibolist .ptunder p.ptmiao span {
    color: #f33e69;
    font-family: "微软雅黑";
    font-size: 14px;
}
#container #weibolist .ptunder a.ptgaosu {
    background: none repeat scroll 0 0 #0d9572;
    font-family: "微软雅黑";
    line-height: 24px;
    margin-right: 20px;
    padding: 5px;
}
#container #weibolist .ptunder a.ptgaosu:hover {
    background: none repeat scroll 0 0 #00694e;
}
#container #weibolist .mepingpt {
    background-color: #fff;
    border: 10px solid rgba(58, 58, 58, 0.5);
    height: 270px;
    left: 50%;
    margin-left: -206px;
    overflow: visible;
    position: fixed;
    top: 190px;
    width: 442px;
    z-index: 9999;
}
#container #weibolist p.gouxuan {
    color: #777;
    float: left;
    font-family: "微软雅黑";
    font-size: 12px;
    height: 30px;
    padding-left: 20px;
    padding-top: 10px;
}
#container #weibolist p.gouxuan .gou {
    float: left;
    margin: 5px 5px 0 0;
}
#container #weibolist p.gouxuan span {
    display: block;
    float: left;
    padding-left: 2px;
    padding-top: 1px;
}
#container #weibolist .pton {
    height: 34px;
    margin-bottom: -4px;
    padding-top: 8px;
}
#container #weibolist .pton p {
    color: #949494;
    float: left;
    font-family: "微软雅黑";
    font-size: 12px;
    height: 34px;
    padding-left: 14px;
    padding-top: 10px;
    width: 100px;
}
#container #weibolist ul.ptonul {
    float: left;
    height: 34px;
    margin-left: 10px;
}
#container #weibolist ul.ptonul li {
    float: left;
    height: 34px;
    margin-left: 5px;
    width: 34px;
}
#container #weibolist .pton ul.ptonul li a {
    border: 1px solid #e1e1e1;
    display: block;
    height: 32px;
    width: 32px;
}
#container #weibolist .pton ul.ptonul li a img {
    border: 1px solid #fff;
    display: block;
    height: 30px;
    width: 30px;
}
#container #weibolist .pton ul.ptonul li a:hover {
    border: 1px solid #b7b7b7;
}
#container #weibolist .duipingpt {
    background-color: #fff;
    border: 10px solid rgba(58, 58, 58, 0.5);
    height: 230px;
    left: 50%;
    margin-left: -206px;
    overflow: visible;
    position: fixed;
    top: 190px;
    width: 442px;
    z-index: 9999;
}
#container #weibolist .okti {
    background-color: #f8f8f8;
    border: 3px solid #929292;
    height: 122px;
    left: 50%;
    margin-left: -130px;
    overflow: visible;
    position: fixed;
    top: 190px;
    width: 264px;
    z-index: 9999;
}
#container #weibolist p.oktiinner {
    color: #019875;
    font-family: "黑体";
    font-size: 30px;
    font-weight: bold;
    height: 34px;
    margin-left: 40px;
    margin-top: 40px;
    padding-bottom: 10px;
    padding-left: 44px;
    padding-top: 6px;
}
#pingptMoney .pt {
    left: 50%;
    margin-left: -170px;
    overflow: visible;
    position: fixed;
    top: 50px;
    width: 339px;
    z-index: 9999;
}
#pingptMoney .pinti {
    background: url("\'+defaults.imgdomain+\'/hbzxrec/images/qianru20121018/bgg_03.png") no-repeat scroll 0 0 transparent;
    height: 157px;
    margin: 160px auto 0;
    padding-top: 7px;
    width: 339px;
}
#pingptMoney .pinti_content {
    height: 243px;
    margin-left: 7px;
    width: 5325px;
}
#pingptMoney .pinti_content .content_top {
    background-color: #e8e8e8;
    height: 30px;
    width: 325px;
}
#pingptMoney .pinti_content .content_down {
    background-color: #f9f9f9;
    height: 93px;
    width: 325px;
}
#pingptMoney .ti_feng {
    color: #646464;
    font-family: "微软雅黑","黑体";
    font-size: 14px;
    height: 60px;
    line-height: 20px;
    margin-left: 30px;
    padding-top: 16px;
    width: 289px;
}
#pingptMoney .ti_xiangxi {
    font-size: 12px;
    width: 266px;
}
#pingptMoney .ti_guan {
    background: url("\'+defaults.imgdomain+\'/hbzxrec/images/money/anniu_15.png") no-repeat scroll 0 0 transparent;
    color: #ffffff;
    display: block;
    font-family: "微软雅黑","黑体";
    font-size: 14px;
    height: 25px;
    line-height: 20px;
    margin-left: 238px;
    padding-left: 12px;
    width: 61px;
}
#container #weibolist #choose {
    height: 110px;
    left: 50%;
    margin-left: -104px;
    overflow: visible;
    position: fixed;
    top: 240px;
    width: 218px;
    z-index: 999;
}
#container #weibolist .chooseinner {
    height: 94px;
    margin-left: 7px;
    margin-top: 7px;
    width: 204px;
}
#container #weibolist ul.chooseon {
    background-color: #e3e3e3;
    height: 25px;
    width: 204px;
}
#container #weibolist li.choosetext {
    float: left;
    height: 14px;
    margin-left: 8px;
    margin-top: 6px;
    width: 104px;
}
#container #weibolist li.choosetui {
    float: left;
    height: 13px;
    margin-left: 70px;
    margin-top: 6px;
    width: 13px;
}
#container #weibolist ul.chooseunder {
    background-color: #fff;
    height: 69px;
    width: 204px;
}
#container #weibolist li.choosexin a {
    display: block;
    float: left;
    height: 51px;
    margin-left: 47px;
    margin-top: 10px;
    width: 50px;
}
#container #weibolist li.choosexin a:hover {
}
#container #weibolist li.chooseten a {
    display: block;
    float: left;
    height: 51px;
    margin-left: 16px;
    margin-top: 10px;
    width: 50px;
}
#container #weibolist li.chooseten a:hover {
}
#container #weibolist .bobanner {
    height: 116px;
    margin: 0 auto;
    width: 980px;
}
#container #weibolist .bob_left {
    float: left;
    height: 116px;
    width: 780px;
}
#container #weibolist .bob_right {
    background-color: #f6f6f6;
    float: left;
    height: 104px;
    padding-top: 12px;
    width: 200px;
}
#container #weibolist .bob_right a {
    display: block;
    height: 44px;
    margin-bottom: 6px;
    margin-left: 10px;
    width: 177px;
}
#container #weibolist .bob_right a img {
    display: block;
    height: 44px;
    width: 177px;
}
.hotSearch {
    margin: 6px 0 18px;
    overflow: hidden;
}
.hotSearch dt, .hotSearch dd {
    float: left;
}
.hotSearch dt {
    font-size: 14px;
    width: 70px;
}
.hotSearch dd {
    margin-right: 20px;
}
.hotSearch dd a.current {
    color: #00b38a;
}
.hotSearch dd a:hover {
    text-decoration: underline;
}
.breakline {
    background: url("../images/breakline.gif") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 10px;
    margin-bottom: 15px;
}
.c_delivery {
    background-color: #fafafa;
    margin-bottom: 40px;
    position: relative;
}
.c_delivery h1 {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: normal;
    height: 43px;
    line-height: 43px;
    margin: -8px 0 10px 29px;
    padding: 0 20px;
    position: absolute;
    z-index: 2;
}
.c_delivery h1 em {
    background: url("../images/corp/title_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}
.c_delivery > dd {
    clear: both;
    color: #555;
    padding: 55px 0 20px;
}
.d_refresh {
    background: url("../images/refresh.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #555;
    font-size: 18px;
    padding-left: 20px;
    position: absolute;
    right: 35px;
    top: 16px;
}
.delivery_tabs {
    background-color: #f2f2f2;
    padding: 0;
}
.delivery_tabs ul {
    font-size: 0;
    margin-left: 29px;
}
.delivery_tabs li {
    display: inline-block;
    font-size: 0;
    padding: 16px 0 13px;
    position: relative;
    vertical-align: middle;
}
.delivery_tabs li a {
    border-left: 1px solid #d8d8d8;
    color: #777;
    display: block;
    font-size: 16px;
    line-height: 16px;
    overflow: hidden;
    padding: 0 26px 0 25px;
    vertical-align: middle;
}
.delivery_tabs li i {
    background: url("../images/reddot.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    position: absolute;
    right: 10px;
    top: 11px;
    width: 8px;
}
.delivery_tabs li.last a {
    border-right: medium none;
}
.delivery_tabs li.first a {
    border-left: medium none;
}
.delivery_tabs li.current {
    border-bottom: 2px solid #019875;
}
.delivery_tabs li.current a, .delivery_tabs li:hover a {
    color: #019875;
}
.delivery_tip {
    padding: 24px 34px 4px 29px;
}
.delivery_tip_m {
    background: url("../images/tip_bg.png") repeat-x scroll 4px bottom #fff;
    font-size: 0;
    padding: 16px 23px 20px 17px;
}
.delivery_tip_m span, .delivery_tip_m a {
    display: inline-block;
    font-size: 14px;
}
.delivery_tip_m span {
    color: #777;
    line-height: 24px;
    margin-right: 14px;
    width: 480px;
}
.delivery_tip_m a {
    background-color: #91cebe;
    border-bottom: 2px solid #6fb4a0;
    border-radius: 2px;
    color: #f2fffc;
    height: 26px;
    line-height: 26px;
    margin-top: 11px;
    text-align: center;
    vertical-align: top;
    width: 82px;
}
.delivery_tip_m a:hover {
    background-color: #6fb4a0;
}
.delivery_tip_m span strong {
    color: #fe6769;
}
.feedback a {
    background-color: #91cebe;
    border-bottom: 2px solid #6fb4a0;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    width: 92px;
}
.feedback .received {
    margin-right: 15px;
}
.feedback a:hover {
    background-color: #019875;
    border-bottom: 2px solid #007955;
}
.btn_showprogress em {
    background: url("../images/reddot.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    left: -14px;
    position: absolute;
    top: 7px;
    width: 8px;
}
.feedback_gr {
    color: #019875 !important;
    font-size: 16px;
}
#unReceivePop p {
    color: #555;
    font-size: 18px;
    line-height: 30px;
    padding-left: 12px;
    width: 416px;
}
#unReceivePop .btn_div {
    text-align: center;
}
#unReceivePop a {
    display: inline-block;
    font-size: 20px;
    height: 38px;
    line-height: 38px;
    width: 104px;
}
#unReceivePop .unreceive_save:hover {
    background-color: #018969;
}
#unReceivePop .unreceive_save {
    background-color: #019875;
    color: #fff;
    margin-right: 10px;
}
#unReceivePop .unreceive_cancel {
    background-color: #fff;
    color: #777;
}
ul.my_delivery {
    margin: 20px 34px 20px 29px;
}
.my_delivery li {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: 30px;
    position: relative;
}
.my_delivery .d_item {
    border-left: 3px solid #91cebe;
    overflow: hidden;
    padding: 3px 12px;
}
.d_item .offer {
    background: url("../images/offer_status.png") no-repeat scroll -186px 0 rgba(0, 0, 0, 0);
    height: 34px;
    position: absolute;
    right: 145px;
    top: 5px;
    width: 72px;
}
.d_item .refused {
    background: url("../images/offer_status.png") no-repeat scroll -186px -79px rgba(0, 0, 0, 0);
    height: 34px;
    position: absolute;
    right: 145px;
    top: 5px;
    width: 84px;
}
.d_item .stars {
    background: url("../images/stars.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 16px;
    position: absolute;
    right: 42px;
    top: 10px;
    width: 98px;
}
.d_item .star_0 {
    background-position: 0 0 !important;
}
.d_item .star_1 {
    background-position: 0 -16px !important;
}
.d_item .star_2 {
    background-position: 0 -32px !important;
}
.d_item .star_3 {
    background-position: 0 -48px !important;
}
.d_item .star_4 {
    background-position: 0 -64px !important;
}
.d_item .star_5 {
    background-position: 0 -80px !important;
}
.btn_record {
    float: right;
    font-size: 16px;
    margin: 3px 0;
}
.btn_record i {
    background: url("../images/record.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    float: left;
    height: 22px;
    width: 20px;
}
.btn_record span {
    margin-left: 3px;
}
.my_delivery h2 {
    float: left;
    font-weight: normal;
    margin: 0 !important;
    padding: 5px 0;
}
.my_delivery h2 em {
    color: #0d9572;
    font-size: 18px;
}
.my_delivery h2 span {
    color: #e6775c;
    float: none;
    font-size: 16px;
}
.my_delivery h2 span.expireDay {
    color: #555;
}
.d_jobname {
    clear: both;
    color: #555;
    float: left;
    font-size: 16px;
    margin: 5px 0;
}
.d_jobname span {
    color: #999;
}
.d_time {
    color: #999999;
    float: right;
    margin: 5px 0;
}
.d_resume {
    clear: both;
    color: #999999;
    float: left;
    margin: 5px 0;
}
.d_resume span {
    color: #333;
}
.btn_showprogress {
    color: #019875;
    float: right;
    font-size: 16px;
    margin: 5px 0;
    padding-right: 15px;
    position: relative;
}
.btn_showprogress i {
    border-color: #019875 transparent transparent;
    border-style: solid dashed;
    border-width: 6px 6px 0;
    font-size: 0;
    height: 0;
    line-height: 0;
    overflow: hidden;
    position: absolute;
    right: 0;
    top: 10px;
    transition: all 0.4s ease 0s;
    width: 0;
}
.btn_showprogress i.transform {
    transform: rotate(180deg);
    transition: all 0.4s ease 0s;
}
.progress_status {
    border-bottom: 2px solid #91cebe;
    border-top: 1px dashed #cccccc;
    overflow: hidden;
    padding: 25px 35px;
    position: relative;
    transition: all 0.2s ease-in-out 0s;
}
.progress_status .offer {
    background: url("../images/offer_status.png") no-repeat scroll -26px 0 rgba(0, 0, 0, 0);
    height: 73px;
    left: 335px;
    position: absolute;
    top: 120px;
    width: 160px;
}
.progress_status .refused {
    background: url("../images/offer_status.png") no-repeat scroll 0 -74px rgba(0, 0, 0, 0);
    height: 76px;
    left: 335px;
    position: absolute;
    top: 120px;
    width: 186px;
}
.progress_status ul {
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.btn_closeprogress {
    background: url("../images/progress_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 30px;
    height: 44px;
    position: absolute;
    right: 35px;
    width: 44px;
}
.status_steps li {
    color: #fff;
    float: left;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0;
    text-align: center;
}
.status_steps .status_done {
    background: url("../images/status_bg.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 28px;
    width: 28px;
}
.status_steps .status_grey {
    background: url("../images/status_bg.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    height: 28px;
    width: 28px;
}
.status_steps .status_1 {
    margin-left: 20px;
}
.status_steps .status_line {
    margin-top: 12px;
    width: 120px;
}
.status_steps .status_line_done span {
    background: none repeat scroll 0 0 #019875;
    display: block;
    height: 4px;
}
.status_steps .status_line_grey span {
    background: none repeat scroll 0 0 #dadada;
    display: block;
    height: 4px;
}
.progress_status .status_text {
    margin-bottom: 30px;
}
.status_text li {
    color: #333;
    float: left;
    font-size: 16px;
    line-height: 28px;
    margin: 5px 0 0;
}
.status_text .status_text_2 {
    margin-left: 80px;
}
.status_text .status_text_3 {
    margin-left: 60px;
}
.status_text .status_text_4 {
    margin-left: 82px;
}
.status_text .status_text_5 {
    margin-left: 75px;
}
.status_text .status_text_6 {
    margin-left: 98px;
}
.status_text .status_text_7 {
    margin-left: 73px;
}
.status_text .status_text_8 {
    margin-left: 66px;
}
.status_text .status_text_9 {
    margin-left: 90px;
}
.status_list li {
    margin: 0;
}
.status_list .list_time {
    color: #999;
    font-size: 12.5px;
    padding-left: 20px;
    position: relative;
}
.status_list .list_time em {
    background: url("../images/status_dot.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    height: 11px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 10px;
}
.status_list .top .list_time em {
    background-position: left top;
}
.status_list .top1 .list_time em {
    background-position: left top;
}
.status_list .list_body {
    border-left: 2px solid #d0d0d0;
    color: #555;
    font-size: 16px;
    line-height: 28px;
    margin-left: 4px;
    padding: 2px 0 20px 12px;
}
.status_list .top .list_body {
    border-left: 3px solid #019875;
}
.status_list .top1 .list_body {
    border-left: medium none;
}
.status_list .bottom .list_body {
    border-left: medium none;
}
.status_list h3 {
    color: #555555;
    font-size: 18px;
    margin: 0 0 10px;
}
.status_list .top h3 {
    color: #019875;
}
.status_list .list_body div {
    color: #888888;
    overflow: auto;
}
.status_list .list_body span {
    color: #333333;
}
#recordPopBox {
    background: none repeat scroll 0 0 #fff;
    border: 5px solid rgba(0, 0, 0, 0.2);
    left: 50%;
    margin: -250px 0 0 -250px;
    position: fixed;
    top: 50%;
    width: 490px;
    z-index: 1000;
}
#recordPopBox dt {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    font-size: 18px;
    height: 44px;
    line-height: 44px;
    padding: 0 15px;
}
#recordPopBox dt a.boxclose {
    background: url("images/controls.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    position: absolute;
    right: 7px;
    text-indent: -9999px;
    top: 7px;
    width: 30px;
}
#recordPopBox dt a.boxclose:hover {
    background-position: 0 -30px;
}
#recordPopBox dd {
    padding: 15px 30px 25px;
}
.add-title {
    float: left;
}
.add-content {
    float: right;
    height: 100%;
    width: 448px;
}
.record_radio {
    list-style: outside none none;
    margin: 0 0 20px;
    padding: 0;
}
.record_radio li {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #ededed;
    color: #555;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 42px;
    line-height: 42px;
    margin: 15px 0 0;
    position: relative;
    text-align: center;
    width: 192px;
}
.record_radio li.mr35 {
    margin-right: 35px;
}
.record_radio li:hover {
    border: 2px solid #019875;
}
.record_radio li.current {
    border: 2px solid #019875;
}
.record_radio li em {
    background: url("../images/record_check.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    position: absolute;
    right: 0;
    top: -1px;
    width: 29px;
}
.record_radio li input[type="radio"] {
    cursor: pointer;
    height: 46px;
    left: -2px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: -2px;
    width: 196px;
}
.record_radio p {
    color: #555;
    font-size: 24px;
    line-height: 52px;
    margin: 0 0 0 56px;
    text-align: center;
}
.dividebtm {
    border-top: 1px dashed #e5e5e5;
    padding-top: 15px;
}
.dividebtm td {
    font-size: 16px;
    padding: 5px 0;
}
.dividebtman {
    padding: 15px 0 !important;
    white-space: nowrap;
    word-break: keep-all;
}
.selectr_340 {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #f1f1f1 !important;
    color: #333;
    font: 16px/26px "微软雅黑",Arial !important;
    height: 26px !important;
    margin: 0 !important;
    padding: 5px 0 5px 8px !important;
    text-align: left;
    width: 332px !important;
}
.select_340_focus {
    background-position: right -48px !important;
    border: 2px solid #c8e6de !important;
}
.boxUpDownan {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c8e6de;
    margin-top: -2px;
    position: absolute;
    z-index: 20;
}
.boxUpDownan ul {
    margin: 14px 0 6px 12px;
    max-height: 200px;
    padding: 0;
}
.boxUpDownan table tr {
    display: block;
    padding: 5px 10px;
}
.boxUpDownan ul p {
    font-family: "微软雅黑",Arial;
    font-feature-settings: normal;
    font-kerning: auto;
    font-language-override: normal;
    font-size: 14px;
    font-size-adjust: none;
    font-stretch: normal;
    font-style: normal;
    font-synthesis: weight style;
    font-variant: normal;
    font-weight: normal !important;
    line-height: 14px;
    margin: 0 0 12px;
}
.boxUpDownan ul li {
    border: 2px solid #91cebe;
    border-radius: 22px;
    color: rgb(181, 181, 181);
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 8px;
    margin-right: 8px;
    padding: 0 10px;
    white-space: pre-wrap !important;
    word-break: break-all !important;
}
.boxUpDownan ul li:hover {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
}
#recordStarSelect {
    cursor: pointer;
    float: left;
    margin: 0;
    padding: 0;
}
#recordStarSelect li {
    background: url("../images/starsPop.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    display: inline-block;
    height: 23px;
    width: 24px;
}
#recordStarSelect li.yellow {
    background-position: left top;
}
#recordStarSelect li.choosed {
    background-position: left top;
}
.dividebtm textarea {
    font-size: 16px;
    height: 96px;
    line-height: 24px;
    margin-top: 0;
    width: 316px;
}
.select_330_focus {
    background-position: right -48px !important;
}
#recordPopBox label.checkbox {
    margin: 2px 6px 0 0;
}
#recordPopBox label.checkbox i {
    background: url("../images/corp/checkbox.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.submitRecord {
    background: none repeat scroll 0 0 #0d9572;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 20px;
    height: 40px;
    line-height: 40px;
    margin: 15px 0 5px;
    padding: 0 20px;
    transition: background 0.2s ease-in 0s;
}
.submitRecord:hover {
    background: none repeat scroll 0 0 #00694e;
    color: #fff;
}
.no_delivery {
    background: url("../images/corp/noresult_95.png") no-repeat scroll 160px 0 rgba(0, 0, 0, 0);
    font-size: 18px;
    line-height: 32px;
    margin: 80px 0;
    min-height: 65px;
    padding: 60px 0 0 270px;
}
#recordPopBox .word_count {
    float: right;
    margin: 0 10px 0 0;
}
#recordPopBox span.error {
    margin: 5px 0 -5px;
}
#ad_derex {
    overflow: hidden;
    position: relative;
}
#ad_derex a {
    background: url("../images/durex/ad_durex.png") no-repeat scroll center top #44d0c7;
    display: block;
    height: 67px;
    margin: 0 auto;
}
#ad_derex em {
    background: url("../images/durex/du_close.png") no-repeat scroll center top #44d0c7;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}
#ad_derex em:hover {
    background-position: center bottom;
}
#ad_durex_rt {
    background: url("../images/durex/gotPrize.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 68px;
    position: absolute;
    right: 0;
    top: 0;
    width: 67px;
}
#ad_ggj {
    background: url("../images/ggj/ggj_repeat.jpg") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    overflow: hidden;
    position: relative;
}
#ad_ggj a {
    background: url("../images/ggj/ad_ggj_prize.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    display: block;
    height: 67px;
    margin: 0 auto;
}
#ad_ggj em {
    background: url("../images/durex/du_close.png") no-repeat scroll center top #898c9c;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}
#ad_ggj em:hover {
    background-position: center bottom;
}
#ad_ggj_rt {
    background: url("../images/ggj/gotPrize.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 68px;
    position: absolute;
    right: 0;
    top: 0;
    width: 67px;
}
.drawCode {
    border-top: 1px dashed #555;
    color: #555;
    font-size: 14px;
    margin-bottom: 0;
    padding: 20px 0 0;
}
.drawCode span {
    color: #e46a4a;
    font-size: 18px;
}
.drawCode a {
    color: #019875;
    float: right;
}
.ggj_ad {
    display: block;
    margin: 20px 0;
}
.share {
    border-top: 1px dashed #555;
    padding: 20px 0 0;
}
#subject {
    height: 68px;
    overflow: hidden;
    position: relative;
}
#subject a.rising {
    background: url("../images/better_urself/ad_rising.png") no-repeat scroll center top #a0e9f1;
    display: block;
    height: 68px;
    margin: 0 auto;
}
#subject a.tencent {
    background: url("../images/tencentEC/ad_index.png") no-repeat scroll center top #ecfcfa;
    display: block;
    height: 68px;
    margin: 0 auto;
}
#subject em {
    background: url("../images/durex/du_close.png") no-repeat scroll center top #81b2b1;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}
#subject em:hover {
    background-position: center bottom;
}
#subject_rt {
    background: url("../images/better_urself/index_ad_rt.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    float: right;
    height: 68px;
    position: absolute;
    right: 0;
    top: 0;
    width: 67px;
}
#subject_rt_1 {
    background: url("../images/tencentEC/ad_index_r.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    float: right;
    height: 68px;
    position: absolute;
    right: 0;
    top: 0;
    width: 67px;
}
#speed2 {
    overflow: hidden;
    position: relative;
}
#speed2 a {
    background: url("../images/speed/speed_2/index.png") no-repeat scroll center top #bf3c2c;
    display: block;
    height: 67px;
    margin: 0 auto;
}
#speed2 em {
    background: url("../images/durex/du_close.png") no-repeat scroll center top #fdfefc;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}
#speed2 em:hover {
    background-position: center bottom;
}
#speed2_rt {
    background: url("../images/speed/speed_2/index_s.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 68px;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
}
#speed3 {
    overflow: hidden;
    position: relative;
}
#speed3 a {
    background: url("../images/speed/speed_3/index.png") no-repeat scroll center top #bf3c2c;
    display: block;
    height: 67px;
    margin: 0 auto;
}
#speed3 em {
    background: url("../images/durex/du_close.png") no-repeat scroll center top #fdfefc;
    cursor: pointer;
    height: 22px;
    position: absolute;
    right: 0;
    top: 0;
    width: 23px;
}
#speed3 em:hover {
    background-position: center bottom;
}
#speed3_rt {
    background: url("../images/speed/speed_3/index_s.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 68px;
    position: absolute;
    right: 0;
    top: 0;
    width: 70px;
}
.tipExpire {
    background: url("../images/expire_tip.png") no-repeat scroll 190px center #fff7e9;
    height: 47px;
    line-height: 47px;
    margin-bottom: 14px;
    padding-left: 280px;
    position: relative;
}
.myExpire {
    background-position: 25px center;
    margin: 28px 0 15px;
    padding-left: 80px;
}
.tipExpire span {
    color: #e46a4a;
    font-size: 18px;
}
.tipExpire a {
    color: #019875;
    margin-left: 30px;
}
.tipExpire a:hover {
    text-decoration: underline;
}
.tipExpire a.expire_close {
    background: url("../images/tipclose_b4.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    float: right;
    height: 20px;
    position: absolute;
    right: 3px;
    top: 3px;
    transition: all 0.5s ease 0s;
    width: 21px;
}
.tipExpire a.expire_close:hover {
    transform: rotate(180deg);
}
.noexp {
    margin: 20px 0 20px 12px;
}
.mybasic {
    background: none repeat scroll 0 0 #fafafa;
}
.mybasic dt {
    padding-right: 35px;
    position: absolute;
}
.mybasic dt h1 {
    background: none repeat scroll 0 0 #93b7bb;
    color: #fff;
    float: left;
    font-size: 24px;
    line-height: 38px;
    margin: -6px 0 10px 55px;
    max-width: 440px;
    padding: 6px 20px;
}
.mybasic dt em {
    background: url("../images/title_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    margin: -6px 0 0 -26px;
    position: absolute;
    width: 6px;
}
.mybasic dd {
    overflow: hidden;
    padding: 70px 35px 30px;
}
.mybasic .new_portrait {
    float: right;
    height: 180px;
    margin: 10px 0 0;
    position: relative;
    width: 120px;
}
.mybasic .btn_profile_save {
    margin-top: 10px !important;
}
.mybasic span.error {
    margin: 5px 0 -5px;
}
.basicEdit {
    background: none repeat scroll 0 0 #fafafa;
    overflow: hidden;
    padding: 30px 38px 60px;
}
.basicEdit h1 {
    border-bottom: 1px solid #e5e5e5;
    font-size: 20px;
    line-height: 44px;
    margin: 0 0 30px;
}
.basicEdit .new_portrait {
    float: left;
    height: 180px;
    margin: 10px 0 0 43px;
    position: relative;
    width: 120px;
}
#profileForm {
    float: left;
    margin: 10px 0;
    width: 450px;
}
#profileForm table {
    border-collapse: collapse;
    border-spacing: 0;
}
#profileForm table td {
    padding: 0 0 17px;
    vertical-align: top;
}
.redstar {
    color: #fe6161;
    display: block;
    margin: 15px 0 0 10px;
    padding: 0 5px;
}
#profileForm .redstar {
    margin: 15px 0 0 5px;
}
#profileForm input {
    font: 18px/32px "微软雅黑","宋体",Arial;
    margin: 0 9px 0 0;
}
#profileForm input[type="text"]:focus {
    border: 2px solid #c8e6de;
}
#profileForm input[type="text"] {
    width: 166px;
}
#profileForm input[name="tel"], #profileForm input[name="email"] {
    width: 386px;
}
.profile_radio {
    margin-bottom: -5px !important;
}
.profile_radio li {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #f1f1f1;
    color: #777;
    cursor: pointer;
    float: left;
    font-size: 16px;
    height: 42px;
    line-height: 42px;
    margin-right: 20px;
    position: relative;
    text-align: center;
    width: 42px;
}
.profile_radio li input {
    height: 46px;
    left: -2px;
    margin: 0;
    opacity: 0;
    position: absolute;
    top: -2px;
    width: 46px;
}
.profile_radio li:hover {
    border: 2px solid #c8e6de;
}
.profile_radio li.current {
    border: 2px solid #91cebe;
}
.profile_radio li.current em {
    background: url("../images/radio_checked.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    position: absolute;
    right: -1px;
    top: -1px;
    width: 18px;
}
.profile_select_normal {
    color: #999;
    font: 18px/46px "微软雅黑","宋体",Arial;
    height: 46px;
    padding: 0 10px;
    text-align: left;
}
.profile_select_190 {
    background: url("../images/profile_select_190.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 190px;
}
.profile_select_410 {
    background: url("../images/profile_select_410.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 410px;
}
.profile_select_287 {
    background: url("../images/profile_select_287.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 287px;
}
.profile_select_139 {
    background: url("../images/profile_select_139.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    width: 139px;
}
.select_focus {
    background-position: center bottom !important;
}
.boxUpDown {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c8e6de;
    margin-top: -2px;
    position: absolute;
    z-index: 20;
}
.boxUpDown_139 {
    width: 135px;
}
.boxUpDown_190 {
    width: 186px;
}
.boxUpDown_287 {
    width: 283px;
}
.boxUpDown_340 {
    width: 340px;
}
.boxUpDown_380 {
    width: 376px;
}
.boxUpDown_410 {
    width: 406px;
}
.boxUpDown_596 {
    width: 592px;
}
.boxUpDown ul {
    list-style: outside none none;
    margin: 0;
    max-height: 200px;
    overflow-y: scroll;
    padding: 0;
}
.boxUpDown ul li {
    cursor: pointer;
    font-size: 14px;
    line-height: 22px;
    padding: 5px 10px;
}
.boxUpDown ul li:hover {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
}
#box_expectCity {
    padding: 5px 0;
}
#box_expectCity dl {
    clear: both;
    line-height: 28px;
    margin: 3px 0;
    min-height: 30px;
    overflow: hidden;
    padding: 0;
}
#box_expectCity dt {
    color: #019875;
    float: left;
    font-weight: normal;
    margin: 3px 0;
    padding-left: 12px;
    position: absolute;
    width: 68px;
}
#box_expectCity dd {
    margin-left: 80px;
    overflow: hidden;
}
#box_expectCity dd span {
    background-color: #fafafa;
    float: left;
    font-size: 14px;
    height: 28px;
    margin: 3px;
    text-align: center;
    width: 66px;
}
#box_expectCity dd span:hover {
    background-color: #91cebe;
    color: #fff;
    cursor: pointer;
}
.btn_profile_save {
    background: none repeat scroll 0 0 #64c0ab;
    border: medium none;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    padding: 0 15px;
}
.btn_profile_save:hover {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
}
.btn_profile_cancel {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #555 !important;
    float: left;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    text-decoration: none !important;
}
.btn_profile_cancel:hover {
    color: #333;
}
.subscribe_side div span {
    color: #555;
    font-size: 45px;
    font-weight: normal;
    line-height: 46px;
    margin-left: 10px;
}
.subscribe_side .reason1 {
    background: url("../images/right_reason.png") no-repeat scroll 0 -2px rgba(0, 0, 0, 0);
    padding-left: 60px;
}
.subscribe_side .reason2 {
    background: url("../images/right_reason.png") no-repeat scroll 0 -78px rgba(0, 0, 0, 0);
    min-height: 55px;
    padding-left: 60px;
}
.subscribe_side .reason3 {
    background: url("../images/right_reason.png") no-repeat scroll 0 -150px rgba(0, 0, 0, 0);
    padding-left: 60px;
}
#resume_name {
    margin-bottom: 10px;
    position: relative;
}
#resume_name .nameShow h1 {
    float: left;
    font-size: 18px;
    line-height: normal;
    margin: 0 10px 0 0;
}
#resume_name .nameEdit {
    font-size: 18px;
    height: 24px;
    line-height: normal;
    margin: 0 10px 0 0;
    padding: 3px;
    width: 180px;
}
#resume_name input[type="submit"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #019875;
    padding: 0 5px;
}
#resume_name a, #resume_name span {
    color: #019875;
    cursor: pointer;
    padding: 0 5px;
}
#resume_name span.error {
    color: #ff6a6a;
    padding-left: 20px;
}
#resumeScore {
    clear: both;
    height: 154px;
    margin-bottom: 20px;
}
#resumeScore .xScore {
    background: url("../images/tipclose_b4.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 19px;
    position: absolute;
    right: 10px;
    top: 8px;
    transition: all 0.5s ease 0s;
    width: 17px;
}
#resumeScore .xScore:hover {
    transform: rotate(180deg);
}
#resumeScore div.score {
    background: none repeat scroll 0 0 #fff7e9;
    height: 154px;
    margin-right: 2px;
    width: 218px;
}
#resumeScore div.index_score {
    background: none repeat scroll 0 0 #fff7e9;
    height: 154px;
    margin-right: 2px;
    position: relative;
    width: 280px;
}
#resumeScore div.score canvas {
    margin: 16px 0 0 49px;
}
#resumeScore div.index_score canvas {
    margin: 16px 0 0 80px;
}
#resumeScore div.scoreVal {
    font-size: 18px;
    left: 49px;
    position: absolute;
    text-align: center;
    top: 64px;
    width: 120px;
}
#resumeScore div.index_score div.scoreVal {
    font-size: 18px;
    left: 80px;
    position: absolute;
    text-align: center;
    top: 64px;
    width: 120px;
}
#resumeScore div.index_resume_img {
    background: url("../images/index_resume.png") no-repeat scroll center 20px #fff7e9;
    height: 40px;
    margin-right: 2px;
    padding-top: 114px;
    text-align: center;
    width: 280px;
}
#resumeScore div.which {
    background: none repeat scroll 0 0 #fff7e9;
    height: 154px;
    width: 460px;
}
#resumeScore div.which div {
    margin: 40px 10px 20px;
    text-align: center;
}
#resumeScore div.which span {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    cursor: pointer;
    float: left;
    margin: 0 0 0 150px;
    text-align: center;
    transition: all 0.2s ease 0s;
}
#resumeScore div.which span:hover {
    background: none repeat scroll 0 0 #00694e;
}
#resumeScore div.which a {
    color: #fff;
    display: block;
    padding: 8px 40px;
}
.profile_box {
    background: none repeat scroll 0 0 #fafafa;
    border: 2px solid #fafafa;
    clear: both;
    margin-bottom: 20px;
    padding: 18px;
    position: relative;
    word-wrap: break-word;
}
.profile_box td {
    vertical-align: top;
}
.profile_box span.error {
    margin: 3px 0 0;
}
.profile_box h2 {
    background: url("../images/profile_square.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 10px;
    padding-left: 20px;
}
.profile_box h2 span {
    color: #777;
}
.profile_box .c_add {
    right: 7px;
    top: 7px;
}
.profile_box .pAdd {
    background: url("../images/profile_add.png") no-repeat scroll 20px 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    min-height: 76px;
    padding: 0 0 0 140px;
}
.profile_box .pAdd:hover {
    background-position: 20px -76px;
}
.profile_box .pAdd span {
    color: #0d9572;
    display: block;
    font-size: 16px;
    margin-top: 5px;
    text-decoration: underline;
}
.profile_box td {
    padding: 8px 0 8px 20px;
}
#basicInfo {
    min-height: 116px;
}
#basicInfo .basicEdit {
    overflow: hidden;
    padding: 0;
}
#basicInfo .basicShow {
    font-size: 16px;
    line-height: 28px;
    padding: 0 130px 0 20px;
    position: relative;
}
#basicInfo .basicShow span.nofill {
    color: #e46a4a;
}
#basicInfo .basicShow .m_portrait {
    position: absolute;
    right: 0;
    top: -35px;
}
#expectJob .expectShow {
    font-size: 16px;
    padding: 0 40px 0 20px;
    position: relative;
}
#expectJob .c_edit {
    right: 7px;
    top: 7px;
}
#expectJob {
}
#workExperience {
}
#projectExperience {
}
#educationalBackground {
}
#expectJob .expectEdit input {
    font: 18px/32px "微软雅黑","宋体",Arial;
    margin: 0;
}
#expectJob .expectEdit input[type="text"]:focus {
    border: 2px solid #c8e6de;
}
#expectJob .expectEdit input[type="text"] {
    width: 263px;
}
#workExperience .experienceShow, #educationalBackground .educationalShow {
    font-size: 16px;
}
#workExperience .experienceShow ul.wlist, #educationalBackground .educationalShow ul.elist {
    list-style: outside none none;
    margin: 0;
    padding: 0 0 0 10px;
}
#workExperience .experienceShow .wlist li, #educationalBackground .educationalShow .elist li {
    float: left;
    margin: 13px 10px;
    min-height: 80px;
    position: relative;
    width: 290px;
}
#educationalBackground .educationalShow li div {
    background: none repeat scroll 0 0 #fff;
    overflow: hidden;
    padding: 0 7px;
    width: 276px;
}
#workExperience .experienceShow li img {
    border: 2px solid #f1f1f1;
    float: left;
    position: absolute;
}
#workExperience .experienceShow li h3 {
    font-size: 18px;
    font-weight: 500;
    margin: 5px 0 5px 70px;
    width: 220px;
}
#educationalBackground .educationalShow li h3 {
    float: left;
    font-size: 18px;
    font-weight: 500;
    margin: 5px 0;
    width: 100%;
}
#workExperience .experienceShow li h4 {
    color: #555;
    font-size: 14px;
    font-weight: normal;
    margin: 0 0 0 70px;
}
#educationalBackground .educationalShow li h4 {
    color: #555;
    font-size: 14px;
    font-weight: normal;
    margin: 0;
}
.sm_del {
    background: url("../images/profile_op.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    height: 19px;
    position: absolute;
    right: 0;
    top: 0;
    width: 19px;
}
.sm_del:hover {
    background-position: right -19px;
}
.sm_edit {
    background: url("../images/profile_op.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    height: 19px;
    position: absolute;
    right: 26px;
    top: 0;
    width: 19px;
}
.sm_edit:hover {
    background-position: left -19px;
}
.experienceForm, .educationalForm {
    padding-top: 10px;
}
.experienceForm td, .educationalForm td, .workForm td {
    padding: 0 0 17px !important;
}
.experienceForm input, .educationalForm input {
    margin: 0;
}
.experienceForm input[type="text"]:focus, .educationalForm input[type="text"]:focus {
    border: 2px solid #c8e6de;
}
.experienceForm input[type="text"], .educationalForm input[type="text"], .projectForm input[type="text"] {
    width: 264px;
}
.educationalForm input[type="text"] {
    margin-right: 7px;
}
.experienceForm .redstar, .educationalForm .redstar, .projectForm .redstar {
    margin: 15px 0 0;
}
.experienceForm .profile_select_139 {
    margin-right: 9px;
}
.educationalForm .profile_select_139 {
    margin-right: 9px;
}
.borderBtm {
    border-bottom: 1px solid #e5e5e5;
    margin-bottom: 10px;
}
.projectForm {
    left: -20px;
    padding-top: 10px;
    position: relative;
    width: 640px;
}
.projectForm td {
    padding: 0 0 17px !important;
}
.projectForm input {
    margin: 0;
}
.projectForm input[type="text"]:focus {
    border: 2px solid #c8e6de;
}
.projectForm .profile_select_139 {
    margin-right: 9px;
}
.workForm input[type="text"] {
    margin: 0;
    width: 570px;
}
.descriptionForm textarea, .workForm textarea {
    height: 100px;
    margin: 0;
    width: 570px;
}
.projectForm textarea {
    height: 100px;
    margin: 0;
    width: 580px;
}
.projectForm textarea:focus, .descriptionForm textarea:focus, .workForm textarea:focus {
    border: 2px solid #c8e6de;
}
.projectForm .word_count, .descriptionForm .word_count, .workForm .word_count {
    float: right;
    margin: -5px 22px -5px 0;
}
#projectExperience .projectShow, #worksShow .workShow {
    padding: 0 20px;
}
#projectExperience .projectShow ul, #worksShow .workShow ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    width: 100%;
}
#projectExperience .projectShow .plist > li, #worksShow .workShow li {
    border-bottom: 1px solid #e5e5e5;
    padding: 10px 0;
}
#projectExperience .projectShow .plist > li.noborder, #worksShow .workShow li.noborder {
    border-bottom: medium none;
}
#projectExperience .projectShow .plist > li .projectList, #worksShow .workShow li .workList {
    position: relative;
}
#worksShow .workShow li .workList p {
    width: 550px;
}
#projectExperience .projectList .f16, #worksShow .workList .f16 {
}
.fixed_width {
    width: 550px;
}
#worksShow .workList .f16 {
    overflow: hidden;
    width: 560px;
    word-wrap: break-word;
}
#worksShow .workList .f16 span {
    white-space: nowrap;
}
#projectExperience .projectList .dl1 {
    color: #777;
}
#projectExperience .projectShow dl {
    clear: both;
    min-height: 22px;
    width: 100%;
}
#projectExperience .projectShow dt {
    position: absolute;
}
#projectExperience .projectShow dd {
    color: #777;
    float: left;
    margin-left: 65px;
}
#projectExperience .projectEdit {
    padding: 0 0 0 20px;
}
#worksShow .workEdit {
    padding: 0 0 0 20px;
}
#worksShow .workShow li a {
    color: #019875;
    text-decoration: underline;
}
#worksShow .workShow p {
    margin: 5px 0 0;
}
#selfDescription .descriptionShow {
    color: #777;
    padding: 0 20px;
    position: relative;
}
.mycenterR {
    background: none repeat scroll 0 0 #fafafa;
    margin-bottom: 8px;
    padding: 15px 20px;
}
.mycenterR h2 {
    font-size: 18px;
    font-weight: 600;
    margin: 0 0 8px;
}
.mycenterR h2 a, .mycenterR h2 span {
    color: #019875;
    cursor: pointer;
    float: right;
    font-size: 14px;
    line-height: 26px;
    text-decoration: none;
}
.mycenterR h2 a:hover, .mycenterR h2 span:hover {
    color: #019875;
}
.mycenterR h2 i {
    float: right;
    font-size: 14px;
    font-style: normal;
}
.mycenterR a {
    color: #333;
    text-decoration: underline;
}
.mycenterR a.btn_profile_cancel {
    text-decoration: none;
}
.mycenterR a:hover {
    color: #019875;
}
.mycenterR .resumeUploadDiv a.fr {
    color: #019875;
    text-decoration: none;
}
.mycenterR .resumeUploadDiv a.fr:hover {
    text-decoration: underline;
}
#resumeSet {
    overflow: hidden;
}
#resumeSet .noSet span {
    color: #333;
    font-weight: 600;
    padding: 0 5px;
}
#resumeSet label {
    color: #555;
    display: block;
    margin: 3px 0;
}
#resumeSet label input {
    float: left;
    margin-top: 5px;
}
#resumeSet label span {
    color: #333;
    font-weight: 600;
    padding: 0 5px;
}
.resumeTip {
    background: url("../images/resumeset.png") no-repeat scroll 20px center #fff7e9;
    margin: 10px 0 10px -20px;
    padding: 10px 0 10px 50px;
    width: 230px;
}
#myRecommend {
    overflow: hidden;
}
#myRecommend ul {
    border-top: 1px solid #e5e5e5;
}
#myRecommend ul li {
    border-bottom: 1px solid #e5e5e5;
    position: relative;
}
#myRecommend ul li a {
    display: block;
    padding: 10px 0;
    text-decoration: none;
}
#myRecommend ul li span {
    display: block;
    width: 200px;
}
#myRecommend ul li em {
    color: #e46a4a;
    font: 24px Candara;
    position: absolute;
    right: 0;
    top: 10px;
}
#myRecommend .more {
    color: #019875;
    float: right;
    margin-top: 10px;
    text-decoration: none;
}
.recommend_list h2 {
    border-bottom: 2px solid #019875;
    font-size: 16px;
    font-weight: normal;
    margin: 0;
    padding-bottom: 10px;
}
.recommend_list h2 .more {
    color: #019875;
    float: right;
    font-size: 14px;
}
.recommend_list .hot_pos_l {
    margin-right: 10px;
    width: 334px;
}
.recommend_list .hot_pos_r {
    margin-left: 0;
    width: 310px;
}
#previewWrapper {
    border: 12px solid #a3a3a3;
    margin: 0 auto;
    width: 726px;
}
#previewWrapper .preview_header {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    height: 26px;
    overflow: hidden;
    padding: 9px 20px;
}
#previewWrapper .preview_header h1 {
    float: left;
    font-size: 18px;
    font-weight: 600;
    line-height: 26px;
    margin: 0;
}
#previewWrapper .preview_header a {
    background: none repeat scroll 0 0 #006b52;
    color: #fff;
    float: right;
    padding: 2px 12px;
}
#previewWrapper .preview_content {
    padding: 32px 20px 2px;
}
#previewWrapper .preview_content .expectShow {
    padding: 0 10px 0 20px;
}
#previewWrapper .projectList .f16, #previewWrapper .workList .f16 {
}
#downloadOnlineResume a {
    background-color: #91cebe;
    margin: 20px 10px 0 0;
}
#downloadOnlineResume a:hover {
    background-color: #019875;
}
#profileOverlay {
    background-color: #fff;
    display: none;
    height: 100%;
    min-height: 100%;
    opacity: 0.5;
    position: absolute;
    top: 63px;
    width: 1024px;
    z-index: 20;
}
#resume_name, #resumeScore, #basicInfo, #expectJob, #workExperience, #projectExperience, #educationalBackground, #selfDescription, #worksShow, #myInfo, #myResume, #resumeSet {
    position: relative;
}
#myInfo a span.red {
    color: #e6775c;
}
.partnersAd {
    display: block;
    margin: 10px 0;
}
.position_del {
    background: url("../images/position_del.png") no-repeat scroll 100px 0 rgba(0, 0, 0, 0);
    font-size: 18px;
    padding: 80px 0 0 220px;
}
.position_del a {
    background-color: #0d9572;
    color: #fff;
    margin-left: 10px;
    padding: 0 5px;
}
.position_del a:hover {
    background-color: #00694e;
}
.permission_content {
    height: 544px;
    position: relative;
}
.permission_forbid {
    background: url("../images/permission_forbid.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #ffffff;
    font-size: 24px;
    height: 43px;
    left: 50px;
    line-height: 43px;
    padding-left: 25px;
    position: absolute;
    text-align: left;
    top: -8px;
    width: 210px;
}
.permission_main {
    background: url("../images/permission_smile.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    margin: 20px auto 0;
    padding-top: 46px;
    position: relative;
    width: 470px;
}
.permission_main h1 {
    color: #333333;
    font-size: 18px;
    font-weight: normal;
    margin-left: 80px;
}
.permission_main > p {
    color: #b5b5b5;
    font-size: 14px;
    line-height: 25px;
    margin: 0 auto;
    width: 552px;
}
.permission_inner {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px dashed #e5e5e5;
    height: 220px;
    margin: 0 auto 80px;
    text-indent: 33px;
    width: 100%;
}
.permission_special {
    color: #999999;
    text-indent: 45px;
}
.permission_inner p {
    color: #555555;
    font-size: 16px;
}
.permission_inner ul {
    list-style-type: none;
    margin-bottom: -10px;
    padding: 0;
}
.permission_inner ul li {
    background: url("../images/permission_dot.png") no-repeat scroll 35px 10px rgba(0, 0, 0, 0);
    color: #999999;
    font-size: 14px;
    margin-bottom: 5px;
    text-indent: 45px;
}
.main_right {
    height: 50px;
}
.permission_main h1.no-right {
    left: 25px;
    line-height: 30px;
    position: absolute;
    text-align: right;
    top: -20px;
    width: 270px;
}
.permission_main p.right-back {
    bottom: 0;
    font-size: 16px;
    position: absolute;
    right: 100px;
    width: 158px;
}
.permission_main p.right-back a {
    color: #555;
    padding: 0 5px;
}
.permission_main p.right-back a.back_home {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    margin-right: 10px;
}
.subscribe_side div.service {
    color: #555;
    font-size: 24px;
    margin-bottom: 15px;
}
.subscribe_side div.service span {
    font-size: 46px;
    margin: 0;
}
.subscribe_side ul li {
    line-height: 22px;
    margin: 10px 0;
    padding: 10px 0 10px 60px;
}
.subscribe_side ul li.service1 {
    background: url("../images/service_icons.png") no-repeat scroll 0 17px rgba(0, 0, 0, 0);
}
.subscribe_side ul li.service2 {
    background: url("../images/service_icons.png") no-repeat scroll 0 -55px rgba(0, 0, 0, 0);
}
.subscribe_side ul li.service3 {
    background: url("../images/service_icons.png") no-repeat scroll 0 -125px rgba(0, 0, 0, 0);
}
.subscribe_side .ti2em {
    text-indent: 2.4em;
}
.link_service {
    color: #7fa3a7;
    float: right;
    font-size: 18px;
    text-decoration: underline;
}
.position_expired {
    background: url("../images/expired_tip.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    color: #555;
    font-size: 16px;
    height: 130px;
    margin: 80px 0 0 60px;
    padding: 30px 0 0 180px;
}
.position_expired h2 {
    font-size: 24px;
    font-weight: normal;
}
.position_expired div {
    margin-bottom: 20px;
}
.position_expired span {
    color: #019875;
}
.position_expired a {
    color: #019875;
    text-decoration: underline;
}
.customized_services {
    padding-bottom: 50px;
}
.customized_services h3 {
    background: url("../images/square.gif") no-repeat scroll 0 9px rgba(0, 0, 0, 0);
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    margin: 30px 0 0;
    padding: 0 0 0 20px;
}
.customized_services .pl20 {
    padding-left: 20px;
}
.customized_services img {
    display: block;
    margin: 50px auto;
}
.customized_services .f18 {
    border-top: 1px solid #e5e5e5;
    padding: 30px 0 10px;
}
ul.bbsTabs {
    font-size: 0;
    margin-bottom: 20px;
}
ul.bbsTabs li {
    border-bottom: 3px solid #91cebe;
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-size: 18px;
}
ul.bbsTabs li.current {
    border-bottom: 3px solid #0d9572;
    color: #333;
}
ul.bbsTabs li a {
    display: block;
    padding: 5px 13px;
}
.companyListPage dl {
    margin: 30px 10px 0 0;
    overflow: hidden;
}
.companyListPage dt a {
    color: #019875;
    font-size: 24px;
    line-height: 36px;
    margin-bottom: 10px;
}
.companyListPage dd {
    float: left;
    height: 28px;
    margin-right: 20px;
    overflow: hidden;
    width: 233px;
}
.companyListPage dd a {
    line-height: 28px;
}
.inviteWrapper dd {
    padding: 60px 0 80px 74px;
}
.inviteWrapper .invite_num {
    font-size: 20px;
}
.inviteWrapper .invite_num span {
    color: #019875;
}
.inviteWrapper .invite_rule {
    background: none repeat scroll 0 0 #eeeeee;
    margin: 20px 0;
    padding: 15px 35px;
    width: 460px;
}
.inviteWrapper .invite_rule ol {
    color: #777;
    margin: 0 0 0 20px;
    padding: 0;
}
.inviteWrapper h3 {
    background: url("../images/square.gif") no-repeat scroll 0 8px rgba(0, 0, 0, 0);
    font-size: 18px;
    font-weight: 600;
    line-height: 30px;
    margin: 40px 0 10px;
    padding: 0 0 0 15px;
}
.inviteWrapper label {
    display: block;
    overflow: hidden;
}
.inviteWrapper label span {
    float: left;
    line-height: 28px;
    margin-right: 10px;
}
.inviteWrapper label input[type="text"] {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #f1f1f1;
    color: #777;
    float: left;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin: 2px 0 0;
    padding: 4px 5px;
    width: 400px;
}
.inviteWrapper label input[type="button"] {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    float: left;
    font-size: 20px;
    padding: 5px 10px;
    text-align: center;
    width: 116px;
}
.inviteWrapper .invite_share {
    overflow: hidden;
}
.inviteWrapper .invite_share span {
    float: left;
    margin: 10px 5px 0 0;
}
#deliverResumesSuccess .share {
    float: right;
    width: 100%;
}
#overlayRe {
    background: none repeat scroll 0 0 #000;
    height: 100%;
    left: 0;
    opacity: 0.6;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1000;
}
#recommendTip {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}
#recommendTip div {
    margin: 0 auto;
    width: 1024px;
}
#recommendTip img {
    margin: 500px 0 0 224px;
}
.work_place {
    color: #b5b5b5;
}
.work_place a {
    color: #0d9572;
    margin-left: 20px;
}
#baiduMap {
    height: 430px !important;
    width: 600px !important;
}
#allmap {
    height: 400px !important;
    margin: 0;
    overflow: hidden;
    width: 600px !important;
}
#smallmap {
    height: 200px;
    margin: 0;
    overflow: hidden;
    width: 280px;
}
#mapPreview {
    margin-left: 100px;
}
.positions_more {
    background: url("../images/subscribe.png") no-repeat scroll 400px center #91cebe;
    color: #fff;
    display: block;
    font-size: 18px;
    padding: 8px 0;
    text-align: center;
    width: 100%;
}
.positions_more:hover {
    background-color: #019875;
    color: #fff;
}
.c_section_mid dd.pt30 {
    padding-top: 30px;
}
ul.hot_pos i.speed, #myRecommend li i.speed {
    background: url("../images/speed/speed_2/job_122.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 16px;
    left: -10px;
    position: absolute;
    width: 22px;
}
i.speed1 {
    background: url("../images/speed/speed_2/job_122_1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 16px;
    position: absolute;
    width: 22px;
}
.speedEnter {
    background: url("../images/speed/speed_8/job_detail.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 65px;
    margin-bottom: 30px;
    width: 680px;
}
.speedEnter a {
    background: url("../images/speed/speed_2/jd_btn.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: right;
    height: 36px;
    margin: 15px 20px 0 0;
    width: 111px;
}
.speedEnter a:hover {
    background-position: left bottom;
}
.adSpeed {
    background: url("../images/speed/speed_4/ad_280.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 135px;
    margin: 20px 0;
    width: 280px;
}
.optionsDiv {
    background: none repeat scroll 0 0 #f2f2f2;
    border: 1px solid #efefef;
    padding: 15px 20px;
    position: relative;
    width: 590px;
}
.optionsDiv em {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #fafafa #fafafa #f2f2f2;
    border-image: none;
    border-style: solid;
    border-width: 15px;
    display: block;
    font-size: 0;
    height: 0;
    left: 150px;
    position: absolute;
    top: -30px;
    width: 0;
}
.optionsDiv em.e1 {
    left: 35px;
}
.optionsDiv em.e2 {
    left: 135px;
}
.optionsDiv em.e3 {
    left: 260px;
}
.optionsDiv dl {
    overflow: hidden;
}
.optionsDiv dl dt {
    float: left;
    font-weight: 600;
    width: 90px;
}
.optionsDiv dl dd {
    margin-left: 90px;
}
.optionsDiv dd.opts a {
    float: left;
    margin: 0 10px 10px 0;
    padding: 0 8px;
    white-space: nowrap;
}
.optionsDiv dd.opts a.curr {
    background: none repeat scroll 0 0 #0d9572;
    color: #fff;
}
.optionsDiv dd.opts a:hover {
    background: none repeat scroll 0 0 #0d9572;
    color: #fff;
}
.optionsDiv dl.file dt {
    color: #c6c6c6;
}
.optionsDiv dl.file dd {
    color: #c6c6c6;
}
.optionsDiv dl.file dd.opts span {
    color: #c6c6c6;
    cursor: default;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0 8px;
    white-space: nowrap;
}
.optionsDiv dl.file dd.opts span.curr {
    background: none repeat scroll 0 0 #c7c7c7;
    color: #fff;
}
#select_level2 {
    background: url("../images/myjob_option1.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    margin: 0 15px 0 0;
    width: 146px;
}
#select_level3 {
    background: url("../images/myjob_option2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    float: left;
    font-size: 14px;
    height: 27px;
    line-height: 27px;
    margin: 0;
    width: 220px;
}
.curr {
    background-position: left bottom !important;
}
.my_jobs a.link {
    color: #019875;
    float: right;
    font-size: 16px;
    margin-top: -30px;
}
.selectDiv {
    float: left;
}
#box_level2 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color #c8e6de #c8e6de;
    border-image: none;
    border-right: 2px solid #c8e6de;
    border-style: none solid solid;
    border-width: 0 2px 2px;
    margin: 27px 0 0;
    position: absolute;
    width: 142px;
    z-index: 99;
}
#box_level2 li {
    color: #555;
    cursor: pointer;
    display: block;
    line-height: 25px;
    padding: 0 5px;
}
#box_level2 li:hover {
    background: none repeat scroll 0 0 #c8e6de;
    color: #fff;
}
#box_level3 {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #fff;
    border-color: -moz-use-text-color #c8e6de #c8e6de;
    border-image: none;
    border-right: 2px solid #c8e6de;
    border-style: none solid solid;
    border-width: 0 2px 2px;
    margin: 27px 0 0;
    position: absolute;
    width: 216px;
    z-index: 99;
}
#box_level3 li {
    color: #555;
    cursor: pointer;
    display: block;
    line-height: 25px;
    padding: 0 5px;
}
#box_level3 li:hover {
    background: none repeat scroll 0 0 #c8e6de;
    color: #fff;
}
.user_bindSidebar {
    background: none repeat scroll 0 0 #fafafa;
    float: left;
    width: 230px;
}
.user_sideBarmenu {
    padding-bottom: 10px;
    padding-top: 5px;
}
.user_sideBarmenu dt h3 {
    color: #999;
    font-size: 18px;
    font-weight: normal;
    padding-left: 38px;
}
.user_sideBarmenu dd {
    text-align: left;
}
.user_sideBarmenu dd a {
    color: #333;
    display: block;
    font-size: 14px;
    padding: 14px 0 14px 48px;
}
.user_sideBarmenu dd a.hover {
    background: none repeat scroll 0 0 #f1f1f1;
}
.user_sideBarmenu dd a:hover {
    background: none repeat scroll 0 0 #f1f1f1;
}
.user_bindContent {
    background: none repeat scroll 0 0 #fafafa;
    display: inline;
    float: left;
    margin-left: 54px;
    padding-bottom: 100px;
    width: 740px;
}
.user_firstBindContent {
    margin: 0 auto;
    width: 800px;
}
.user_firstMainContent {
    margin: 0 auto;
    width: 665px;
}
.user_warn {
    background: none repeat scroll 0 0 #faf3e1;
    color: #555;
    font-size: 16px;
    margin-top: 10px;
    padding: 10px 0 10px 8px;
}
.user_warn a {
    color: #999;
    text-decoration: underline;
}
.user_warn em {
    background: url("../images/user/user_warn.png") no-repeat scroll 0 3px rgba(0, 0, 0, 0);
    display: inline-block;
    float: left;
    height: 20px;
    margin-right: 5px;
    width: 18px;
}
.user_qLogin {
    color: #019875;
    font-size: 18px;
    margin-left: 20px;
    padding: 20px 0;
}
.user_warnLogin {
    border-bottom: 1px dashed #d6d6d6;
}
.user_bindLogin input[type="radio"] {
    font-size: 18px;
    height: 26px;
    line-height: 26px;
    margin-top: 15px;
    width: 398px;
}
.user_bindLogin input[type="text"], .user_bindLogin input[type="password"] {
    display: block;
    font-size: 18px;
    height: 26px;
    line-height: 26px;
    margin-top: 17px;
    width: 358px;
}
.user_bindLogin input[type="submit"] {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 45px;
    margin-bottom: 20px;
    margin-left: 45px;
    width: 180px;
}
.user_bindLogin .user_accountform_active label {
    cursor: default;
}
.user_bindLogin label {
    background: url("../images/user/check.png") no-repeat scroll 1px -25px rgba(0, 0, 0, 0);
    cursor: pointer;
    display: block;
    font-size: 18px;
    margin-left: 20px;
    margin-top: 20px;
}
.user_bindLogin label.checked {
    background-position: 1px 0;
}
.user_hasLagouAccountForm {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #f1f1f1;
    margin-top: 36px;
    padding-bottom: 10px;
}
.user_noLagouAccount .user_modify {
    margin-top: 0;
}
.user_hasAccountform {
    border-top: 1px dashed #e5e5e5;
    padding-left: 50px;
}
.user_noLagouAccount {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #f1f1f1;
    padding-bottom: 10px;
}
.user_bindLogin p {
    color: #999;
    font-size: 14px;
    margin: 10px 0;
    padding: 0 0 0 54px;
}
.user_bindLogin i {
    color: #333;
    float: left;
    font-size: 18px;
    font-style: normal;
    margin: 25px 10px 0 0;
}
#user_bindAccount {
    margin-top: 20px;
}
.user_bindLogin span.error {
    margin: 5px 0 10px 45px;
}
.register_radio input[type="radio"] {
    display: block;
}
.user_registerRadio {
    margin-bottom: 0;
}
.user_registerRadio li {
    border: 2px solid #fafafa;
    height: 38px;
    line-height: 38px;
    width: 177px;
}
.user_registerRadio li:hover {
    border: 2px solid #91cebe;
}
.user_registerRadio li.current {
    border: 2px solid #91cebe;
}
.user_registerRadio li em {
    background: url("../images/user/user_choose.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 18px;
    width: 17px;
}
.user_hasAccountform .find_job {
    margin-right: 20px;
}
.user_noLagouAccount:hover, .user_hasLagouAccountForm:hover {
    border-color: #00b88d;
}
.register_purpose td input[type="radio"] {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 2px solid #f1f1f1;
    height: 40px;
    width: 175px;
}
.user_firstBinWarn {
    background: none repeat scroll 0 0 #faf3e1;
    color: #555;
    font-size: 16px;
    height: 28px;
    margin-left: 15px;
    padding-top: 14px;
    width: 720px;
}
.user_firstBinWarn em {
    background: url("../images/user/user_warn.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 17px;
    width: 18px;
}
.user_noAccountform label.user_modifyYangshi {
    display: block;
    font-size: 14px;
    height: 30px;
    padding-left: 23px;
    width: 100%;
}
.user_noLagouAccount .agreeNotice {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    font-size: 14px;
    margin-top: 10px;
}
.user_noLagouAccount label.agreeNotice.checked {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.user_noAccountform label.user_modifyYangshi input[type="checkbox"] {
    display: none;
}
.user_noAccountform label.user_modifyYangshi a {
    color: #019875;
}
#user_saveRegAccount {
    display: block;
    margin-top: 20px;
}
.user_modify {
    margin-top: 0;
}
.user_accountform_active {
    border: 2px solid #00b88d;
    cursor: default !important;
}
#user_selectAccount form {
    cursor: pointer;
}
.modifyPwd {
    height: 47px;
    position: relative;
}
.modifyPwd dt {
    float: left;
    position: absolute;
    top: -5px;
}
.modifyPwd dd {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    float: left;
    font-family: "微软雅黑";
    font-size: 24px;
    height: 47px;
    left: 2px;
    line-height: 47px;
    position: absolute;
    text-align: center;
    top: -5px;
    width: 123px;
}
.user_noModify {
    border-bottom: 1px dashed #d6d6d6;
    margin: 10px 0 0;
    padding: 0 0 25px 20px;
}
.user_noModify li {
    color: #777;
    font-size: 20px;
    line-height: 45px;
    list-style: outside none none;
}
.user_noModify li span {
    color: #333;
}
.noModify li a {
    color: #019875;
}
.user_thirdLogin {
    font-size: 18px;
    height: 38px;
    margin-top: 23px;
    width: 674px;
}
.user_thirdLogin dt {
    display: inline;
    float: left;
    margin: 0 20px;
}
.user_thirdLogin dd {
    float: left;
    height: 38px;
    line-height: 38px;
    padding-left: 0;
}
.user_thirdLogin dd span {
    padding: 0 10px;
}
.user_thirdLogin dd a {
    color: #019875;
}
.c_section #pad {
    padding: 50px 40px;
}
.user_bindVerEmail {
    margin: 0 auto;
    width: 800px;
}
.user_verEmailTitle {
    color: #555555;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 30px;
    margin-left: 40px;
    margin-top: 30px;
}
.user_noReceiveEmail li h3 {
    color: #555555;
    font-size: 18px;
    padding-bottom: 6px;
}
.user_noReceiveEmail li {
    color: #555555;
    font-size: 14px;
    height: 29px;
    line-height: 29px;
    list-style: outside none none;
}
.user_noReceiveEmail li a, .noreceive li a, .user_verEmailTxt li a {
    color: #0d9572;
}
.user_verEmailTxt li {
    line-height: 30px;
    list-style: outside none none;
}
.user_bgline {
    background: url("../images/user/line.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 2px;
    width: 672px;
}
.thirdBind_LoginEmailVerBtn {
    display: block;
    float: none;
    font-size: 28px;
    height: 53px;
    line-height: 53px;
    margin: 42px 0 42px 40px;
    padding: 0;
    text-align: center;
    width: 213px;
}
.user_jieChuTxt {
    color: #555;
    font-size: 20px;
    margin: 45px 30px 30px;
}
.user_changeColor {
    color: #fa2929;
    font-size: 18px;
    margin: 0 30px 30px;
}
.user_confirmDel {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    display: inline-block;
    font-size: 16px;
    height: 46px;
    line-height: 46px;
    margin: 20px 30px;
    padding: 0 40px;
}
.user_confirmDel:hover {
    background: none repeat scroll 0 0 #00694e;
    color: #fff;
    transition: all 0.2s ease 0s;
}
.user_chooseLoginType li {
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    list-style: outside none none;
    margin-left: 0;
}
.user_chooseLoginType li.turnJianLi {
    margin-bottom: 25px;
    margin-top: 30px;
}
.user_chooseLoginType li.jinru {
    background: none repeat scroll 0 0 #019875;
    height: 40px;
    line-height: 40px;
    text-align: center;
    width: 174px;
}
.user_chooseLoginType li.jinru a {
    color: #fff;
    font-size: 20px;
}
.user_checkbox {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}
.user_modifyContent {
    background: none repeat scroll 0 0 #fafafa;
    height: 454px;
}
.savePassword {
    border-collapse: collapse;
    margin: 10px 30px;
}
.savePassword td {
    font-size: 18px;
    font-weight: normal;
    padding: 10px 0;
}
.savePassword td.label {
    padding-top: 22px;
    vertical-align: top;
}
.savePassword td.c7 {
    padding-left: 15px;
}
.savePassword td input[type="password"] {
    border: 2px solid #f1f1f1;
    margin: 0 0 0 10px;
    width: 398px;
}
.savePassword td input[type="submit"] {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
    font-size: 18px;
    height: 35px;
    line-height: 35px;
    margin-left: 10px;
    padding: 0 20px;
}
.savePassword td input[type="submit"]:hover {
    background: none repeat scroll 0 0 #00694e;
    transition: all 0.2s ease 0s;
}
.savePassword td span.error {
    margin: 0 0 -10px 10px;
}
.user_nobindModify li {
    color: #777777;
    font-size: 20px;
    height: 38px;
    list-style: outside none none;
}
.user_nobindModify li a {
    color: #019875;
}
.os_step_1 {
    background: url("../images/corp/open_services_steps.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 58px;
    margin: 25px 0 50px 18px;
    width: 591px;
}
.os_step_2 {
    background: url("../images/corp/open_services_steps.png") no-repeat scroll 0 -58px rgba(0, 0, 0, 0);
    height: 58px;
    margin: 25px 0 50px 18px;
    width: 591px;
}
.os_step_3 {
    background: url("../images/corp/open_services_steps.png") no-repeat scroll 0 -116px rgba(0, 0, 0, 0);
    height: 58px;
    margin: 25px 0 50px 18px;
    width: 591px;
}
.corp_form h3 {
    color: #555;
    font-size: 18px;
    margin: 30px 0 5px;
}
.corp_form h3 .redstar {
    display: inline-block;
    margin: 0;
}
.corp_form h3 span {
    color: #999;
    font-size: 14px;
}
.corp_form h3 a {
    color: #019875;
    text-decoration: underline;
}
.corp_form span.error {
    margin: 0 0 0 18px !important;
}
.corp_form input {
    margin: 0 0 0 18px;
}
.corp_form input[type="text"] {
    width: 570px;
}
.corp_form input[type="submit"] {
    background: none repeat scroll 0 0 #91cebe;
    border: 0 none;
    color: #fff;
    font-size: 22px;
    margin-top: 45px;
    padding: 6px 30px;
    transition: all 0.2s ease 0s;
}
.corp_form input[type="submit"]:hover {
    background: none repeat scroll 0 0 #019875;
}
.goback {
    color: #555;
    font-size: 18px;
    margin-left: 30px;
}
.open_service_result {
    overflow: hidden;
    padding: 0 0 20px 20px !important;
    width: 590px;
}
.open_service_result h3 {
    font-size: 18px;
    margin: 10px 0;
}
.open_service_result h3 span {
    font-size: 14px;
}
.open_service_result h3 a {
    color: #019875;
    text-decoration: underline;
}
.open_service_result h3 em {
    float: left;
    margin: 0 0 0 -20px;
}
.open_service_result ul li {
    border-bottom: 1px dashed #e1e1e1;
    padding: 10px 0;
}
.open_service_result ul li {
    overflow: hidden;
}
.open_service_result li a:first-child {
    color: #555;
    float: left;
    text-decoration: underline;
}
.open_service_result li a:first-child:hover {
    color: #019875;
}
.open_service_result li a {
    color: #019875;
    float: right;
}
.open_service_result a.f16 {
    color: #019875;
    float: right;
    margin: 10px 0;
}
.open_service_success {
    border-bottom: 1px solid #eaeaea;
    overflow: hidden;
    padding: 0 0 20px 20px !important;
    width: 620px;
}
.open_service_success h3 {
    font-size: 24px;
    margin: 20px 0;
}
.open_service_success h4 {
    font-size: 16px;
    margin: 10px 0;
}
.open_service_success_btm {
    padding: 0 0 50px 20px;
}
.open_service_success_btm h5 {
    color: #555555;
    font-size: 18px;
    margin: 30px 0 10px;
}
.contacttip {
    clear: both;
    color: #555;
    font-size: 14px;
    margin: 10px 0 30px;
}
.contacttip a {
    color: #009875;
    font-size: 14px;
}
.contacttip a:hover {
    text-decoration: underline;
}
#loadingDiv {
    left: 50%;
    margin: -16px 0 0 -16px;
    position: fixed;
    top: 50%;
    z-index: 1000;
}
#tipOverlay {
    background: url("images/overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: none;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
}
.jd_collection {
    background: url("../images/jd_collection.png") no-repeat scroll -2px -2px rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 26px;
    position: absolute;
    right: 135px;
    top: 29px;
    width: 27px;
}
.jd_collection #collection_jd {
    background-color: #fff;
    border: 2px solid #d4d4d4;
    bottom: 30px;
    color: #555;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 0 -17px;
    padding: 0 3px;
    position: absolute;
    text-align: center;
    width: 50px;
    z-index: 22;
}
.jd_collection #collection_pos {
    background-color: #fff;
    border: 2px solid #d4d4d4;
    bottom: 30px;
    color: #555;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 0 -17px;
    padding: 0 3px;
    position: absolute;
    text-align: center;
    width: 50px;
    z-index: 22;
}
#report_jd {
    background-color: #fff;
    border: 2px solid #d4d4d4;
    bottom: 30px;
    color: #555;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 0 -17px;
    padding: 0 3px;
    position: absolute;
    text-align: center;
    width: 50px;
    z-index: 22;
}
#share_jd {
    background-color: #fff;
    border: 2px solid #d4d4d4;
    bottom: 30px;
    color: #555;
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 0 -23px;
    padding: 0 3px;
    position: absolute;
    text-align: center;
    width: 60px;
    z-index: 22;
}
.collection_hover {
    background-position: -2px -29px;
}
.jd_collection.collected {
    background-position: -2px -56px;
}
.jd_collection_success {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c4c4c4;
    display: none;
    left: -160px;
    padding: 3px 8px;
    position: absolute;
    top: 30px;
    width: 210px;
    z-index: 100;
}
.jd_collection_success a.jd_collection_x {
    background: url("../images/close_notice.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 8px;
    top: 8px;
    width: 12px;
}
.jd_collection_success a.jd_collection_page {
    color: #019875;
}
.page_underline {
    text-decoration: underline;
}
.jd_collection_tip {
    background: url("../images/collection_tip.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    cursor: default;
    height: 300px;
    left: -66px;
    outline: medium none;
    position: absolute;
    top: -24px;
    width: 335px;
    z-index: 1000;
}
.jd_collection_tip_x {
    cursor: pointer;
    display: block;
    height: 20px;
    margin: 135px 0 0 312px;
    width: 20px;
}
.c_collections {
    background-color: #fafafa;
    margin-bottom: 40px;
    position: relative;
}
.c_collections h1 {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
    float: left;
    font-size: 24px;
    font-weight: normal;
    height: 43px;
    line-height: 43px;
    margin: -8px 0 10px 48px;
    padding: 0 20px;
    position: absolute;
    z-index: 2;
}
.c_collections h1 em {
    background: url("../images/corp/title_arrow.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 8px;
    left: -6px;
    position: absolute;
    top: 0;
    width: 6px;
}
.c_collections > dd {
    clear: both;
    color: #555;
    padding: 55px 0 20px;
}
.no_collections {
    background: url("../images/corp/noresult_95.png") no-repeat scroll 160px 0 rgba(0, 0, 0, 0);
    font-size: 18px;
    line-height: 32px;
    margin: 80px 0;
    min-height: 120px;
    padding: 60px 0 0 270px;
}
ul.my_collections {
    margin: 15px 48px;
}
ul.my_collections li {
    background: none repeat scroll 0 0 #fff;
    margin-bottom: 25px;
    overflow: hidden;
    padding: 7px;
}
ul.my_collections li img {
    border: 2px solid #ededed;
    height: 67px;
    position: absolute;
    width: 67px;
}
ul.my_collections li .co_item {
    margin-left: 82px;
}
ul.my_collections h2 {
    color: #0d9572;
    float: left;
    font-size: 18px;
    margin: 0 0 3px;
}
ul.my_collections h2 a {
    color: #0d9572;
}
ul.my_collections h2 a span {
    color: #e6775c;
    font-size: 16px;
}
ul.my_collections .co_time {
    color: #999999;
    float: right;
    font-size: 12px;
}
ul.my_collections .co_cate {
    clear: both;
    color: #555;
}
.collection_link {
    color: #019875;
    float: right;
    font-size: 14px;
    margin-left: 10px;
}
.collection_status {
    color: #555;
    float: right;
    font-size: 14px;
    margin-left: 10px;
}
.collectionCancel {
    position: relative;
}
.collectionCancel span {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #f2f2f2;
    color: #777;
    display: none;
    float: left;
    font: 14px "微软雅黑";
    padding: 3px;
    position: absolute;
    right: -40px;
    text-align: center;
    text-decoration: none !important;
    top: -28px;
    width: 120px;
}
ul.my_collections li i {
    background: url("../images/arr.png") no-repeat scroll -29px center rgba(0, 0, 0, 0);
    float: right;
    height: 24px;
    margin-left: 10px;
    width: 1px;
}
#tip_didi {
    background: none repeat scroll 0 0 #fff7d0;
    padding: 5px 20px;
}
#tip_didi a {
    color: #888686;
    float: right;
    text-decoration: underline;
}
#tip_didi_img {
    background: url("../images/tip_didi.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 118px;
    margin: -20px 0 0 140px;
    position: absolute;
    width: 273px;
    z-index: 100;
}
#tip_didi_img a {
    display: block;
    height: 28px;
    margin: 75px 0 0 97px;
    width: 86px;
}
#resumeTip {
    background: url("images/overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
.resumeTipHome {
    margin: 0 auto;
    width: 1024px;
}
.resumeTipHome div {
    background: url("../images/corp/resume_tip_home.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 221px;
    left: 455px;
    position: relative;
    top: -5px;
    width: 342px;
}
.resumeTipHome div a.close {
    display: block;
    height: 22px !important;
    left: 317px;
    position: absolute;
    top: 96px;
    width: 22px;
}
.resumeTipHome div a.isee {
    display: block;
    height: 32px !important;
    left: 117px;
    position: absolute;
    top: 176px;
    width: 90px;
}
.resumeTipHome div a.gotolook {
    display: block;
    height: 32px !important;
    left: 260px;
    position: absolute;
    top: 176px;
    width: 70px;
}
.resumeTipJobList {
    margin: 0 auto;
    width: 1024px;
}
.resumeTipJobList div {
    background: url("../images/corp/resume_tip_joblist.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 208px;
    left: 810px;
    position: relative;
    top: 130px;
    width: 342px;
}
.resumeTipJobList div a.close {
    display: block;
    height: 22px !important;
    left: 317px;
    position: absolute;
    top: 120px;
    width: 22px;
}
.resumeTipunHand {
    margin: 0 auto;
    width: 1024px;
}
.resumeTipunHand div.tip1 {
    background: url("../images/corp/resume_tip_unhandle_1.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 195px;
    left: 750px;
    position: relative;
    top: 280px;
    width: 355px;
}
.resumeTipunHand div.tip2 {
    background: url("../images/corp/resume_tip_unhandle_2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 215px;
    left: 244px;
    position: relative;
    top: 130px;
    width: 515px;
}
.resumeTipunHand div.tip3 {
    background: url("../images/corp/resume_tip_unhandle_3.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 330px;
    left: -90px;
    position: relative;
    top: 105px;
    width: 506px;
}
.resumeTipunHand div.tip1 a.close {
    display: block;
    height: 22px !important;
    left: 331px;
    position: absolute;
    top: 108px;
    width: 22px;
}
.resumeTipunHand div.tip2 a.close {
    display: block;
    height: 22px !important;
    left: 490px;
    position: absolute;
    top: 126px;
    width: 22px;
}
.resumeTipunHand div.tip3 a.close {
    display: block;
    height: 22px !important;
    left: 482px;
    position: absolute;
    top: 240px;
    width: 22px;
}
.weixin {
    border-top: 1px dashed #e1e1e1;
    font-size: 16px;
    margin: 20px 0 0;
    overflow: hidden;
    padding: 20px 0 10px 30px;
}
.weixinSuc {
    margin: 80px 30px 30px;
    padding: 55px 0 0 70px;
}
#weixinQR .weixin {
    border-top: 0 none;
    margin: 0;
    padding: 0;
}
#weixinQR a {
    margin: 10px;
}
#weixinQR a.qr_cancel {
    color: #555;
}
#weixinQR a.qr_cancel:hover {
    color: #019875;
}
.weixin .qr {
    float: left;
}
.weixin .qr div {
    font-size: 14px;
    text-align: center;
}
.weixin .qr_text {
    float: left;
    line-height: 30px;
    margin-left: 20px;
}
.weixin .qr_text img {
    border: 0 none;
    float: left;
    margin: 0 5px;
}
.weixin .qr_text h3 {
    font-size: 16px;
    font-weight: normal;
    margin: 0 0 5px;
}
.weixin .qr_text {
    font-size: 16px;
    line-height: 28px;
    padding-top: 10px;
}
.weixin .qr_text span {
    color: #019875;
    display: block;
    font-size: 18px;
    margin-top: 16px;
}
#weixinQR .qr_text span {
    color: #019875;
    float: left;
    font-size: 18px;
    margin-top: 16px;
}
#weixinQR .qr_text img {
    float: left;
    margin-top: 15px;
}
.weixinSuc .qr_text span {
    float: left;
}
.weixinSuc .qr_text img {
    float: left;
    margin-top: 15px;
}
.job_refresh {
    position: relative;
}
.job_refreshed {
    color: #999 !important;
    text-decoration: none !important;
}
.job_refresh span, .job_refreshed span {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #f2f2f2;
    color: #777;
    display: none;
    float: left;
    font: 14px 宋体;
    padding: 3px;
    position: absolute;
    right: -80px;
    text-align: center;
    text-decoration: none !important;
    top: 0;
    width: 180px;
}
.job_refreshed span {
    right: 40px;
}
.job_refreshed i {
    background: url("../images/corp/tip_success.png") no-repeat scroll 3px center #fff;
    border: 2px solid #f2f2f2;
    color: #777;
    display: none;
    float: left;
    font: 14px 宋体;
    padding: 3px 3px 3px 22px;
    position: absolute;
    right: -90px;
    text-align: center;
    text-decoration: none !important;
    top: -30px;
    width: 60px;
}
.job_refresh:hover span, .job_refreshed:hover span {
    display: block;
}
#loginToolBar {
    background: url("../images/footerbar_repeat.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    height: 64px;
    left: 0;
    position: fixed;
    width: 100%;
    z-index: 1000;
}
#loginToolBar div {
    margin: 0 auto;
    position: relative;
    width: 1024px;
}
#loginToolBar em {
    background: url("../images/footbar_img.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 54px;
    left: -110px;
    position: absolute;
    top: -54px;
    width: 95px;
}
#loginToolBar img {
    left: -110px;
    position: absolute;
    top: 10px;
}
#loginToolBar span.companycount {
    background: url("../images/footbar_text.png") no-repeat scroll right 16px rgba(0, 0, 0, 0);
    color: #dafaf4;
    display: inline-block;
    font-size: 32px;
    font-weight: 100;
    height: 30px;
    line-height: 38px;
    margin: 20px 0 0 294px;
    padding-right: 33px;
}
#loginToolBar span.positioncount {
    background: url("../images/footbar_text.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    color: #dafaf4;
    display: inline-block;
    font-size: 32px;
    font-weight: 100;
    height: 30px;
    line-height: 38px;
    margin: 20px 0 0 60px;
    padding-right: 33px;
}
#loginToolBar span i {
    background: url("../images/footbar_no.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 30px;
    width: 20px;
}
#loginToolBar span b {
    background: url("../images/footbar_comma.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);
    display: inline-block;
    height: 30px;
    width: 9px;
}
#loginToolBar .right {
    background: url("../images/footbar_btn_red.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 64px;
    left: 932px;
    position: absolute;
    top: 0;
}
#loginToolBar a.bar_register {
    display: inline-block;
    height: 64px;
    padding: 0 46px;
}
#loginToolBar a.bar_register:hover {
    background: url("../images/footbar_btn_red_hover.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#loginToolBar a.bar_register i {
    background: url("../images/footbar_register.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
    width: 120px;
}
#loginToolBar a.bar_login {
    background: url("../images/footbar_btn_green.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
    height: 64px;
    left: 790px;
    padding: 0 46px;
    position: absolute;
}
#loginToolBar a.bar_login:hover {
    background: url("../images/footbar_btn_green_hover.png") repeat-x scroll 0 0 rgba(0, 0, 0, 0);
}
#loginToolBar a.bar_login i {
    background: url("../images/footbar_login.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    display: block;
    height: 64px;
    width: 50px;
}
#qr_cloud {
    background: url("images/overlay_light.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#qr_cloud .cloud {
    background: url("../images/qr/qr_register.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 383px;
    margin: 150px auto 0;
    width: 553px;
}
#qr_cloud .close {
    background: url("../images/qr/qr_cloud_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 35px;
    margin: 30px 50px 0 0;
    width: 35px;
}
#qr_cloud .close_btn {
    display: block;
    height: 45px;
    margin: 12px 0 0 182px;
    position: absolute;
    width: 120px;
}
#qr_cloud img {
    margin: 150px 0 0 175px;
}
#qr_cloud_resume {
    background: url("images/overlay_light.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999;
}
#qr_cloud_resume .cloud {
    background: url("../images/qr/qr_cloud_resume.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 383px;
    margin: 150px auto 0;
    width: 553px;
}
#qr_cloud_resume .close {
    background: url("../images/qr/qr_cloud_close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: right;
    height: 35px;
    margin: 30px 50px 0 0;
    width: 35px;
}
#qr_cloud_resume img {
    margin: 170px 0 0 70px;
}
.lp_wrap {
    position: absolute;
    width: 100%;
}
.lp_wrap a {
    cursor: default;
}
.lp_wrap .lp_header a {
    cursor: pointer;
}
.lp_wrap #lp_bgimg {
    position: fixed;
    z-index: -99999;
}
.lp_content {
    margin: 0 auto;
    width: 1023px;
}
.lp_header {
    height: 88px;
    margin: 0 auto;
    padding-top: 46px;
    position: relative;
    width: 1023px;
}
.lp_header a, .lp_header span {
    display: block;
    float: left;
}
.lp_header span {
    height: 101px;
    left: 247px;
    position: absolute;
    top: 32px;
    width: 205px;
}
#lp_login {
    color: #fff;
    float: right;
    font-size: 18px;
    width: 170px;
}
#lp_login em {
    background: url("../images/landingpage/goicon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    float: right;
    height: 20px;
    width: 20px;
}
.job {
    float: left;
    width: 620px;
}
.lp_login {
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    box-shadow: 0 0 10px #12a591;
    float: right;
    width: 370px;
}
.joblist_nav {
    height: 40px;
    width: 620px;
}
.joblist_nav li {
    float: left;
    font-size: 18px;
    height: 40px;
    line-height: 40px;
    padding-right: 2.5px;
}
.joblist_nav li a {
    color: #89ccc9;
    display: block;
    height: 41px;
    padding: 0 20px 0 25px;
}
.mf20 {
    margin-left: 30px;
}
.joblist_nav li.hover {
    background: url("../images/landingpage/right2.png") no-repeat scroll right bottom rgba(0, 0, 0, 0);
    color: #fff;
    height: 40px;
}
.joblist_nav li.hover a {
    background: url("../images/landingpage/left2.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    color: #fff;
    height: 40px;
}
.lp_joblist {
    background: url("../images/landingpage/square.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 365px;
    overflow: hidden;
    width: 620px;
}
.lp_c2 {
    background: url("../images/landingpage/c2.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.lp_c3 {
    background: url("../images/landingpage/c3.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.lp_c4 {
    background: url("../images/landingpage/c4.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.lp_c5 {
    background: url("../images/landingpage/c5.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.lp_c6 {
    background: url("../images/landingpage/c6.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.lp_c7 {
    background: url("../images/landingpage/c7.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.job {
    height: 405px;
    overflow: hidden;
    position: relative;
}
.lp_joblist {
    background: url("../images/landingpage/square.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 1px;
    left: 0;
    position: absolute;
    z-index: 8;
}
.lp_joblist {
    height: 365px;
    overflow: hidden;
}
.lp_c1 {
    table-layout: fixed;
    width: 620px;
}
.lp_c1 tr {
    color: #fff;
    font-size: 16px;
    height: 52px;
    width: 620px;
}
.lp_c1 tr.hover {
    background: url("../images/landingpage/opacity.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.lp_c1 tr td {
    border-bottom: 1px dotted #39b7ac;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.lp_s1 {
    overflow: hidden;
    padding-left: 20px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
}
.lp_s2 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
}
.lp_s3 {
    color: #feff9e;
    font-weight: bold;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 200px;
}
.lp_s1 a, .lp_s2 a {
    color: #fff;
}
.lp_s4 a, .lp_c1 tr.borderbottom td a {
    color: #8afadc;
}
.pr40 {
    padding-right: 30px;
}
.lp_c1 tr.borderbottom {
    border-bottom: medium none;
    width: 620px;
}
.lp_c1 tr.borderbottom td {
    border-bottom: medium none;
}
.moreposition {
    background: none repeat scroll 0 0 red;
    bottom: 0;
    color: #8afadc;
    display: block;
    height: 38px;
    left: 0;
    position: absolute;
    width: 620px;
}
#lp_loginform {
    margin: 30px auto 0;
    width: 310px;
}
#lp_loginform h2 {
    font-size: 20px;
    margin: 0 0 20px;
    padding: 0;
}
#lp_email, #lp_password {
    border: 1px solid #3fc4b0;
    border-radius: 3px;
    font-size: 16px;
    height: 30px;
    line-height: 30px;
    margin: 0 0 18px;
    padding: 5px 15px;
    width: 276px;
}
#lp_submit {
    background: url("../images/landingpage/button.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    height: 47px;
    width: 308px;
}
#lp_loginform label {
    display: block;
    margin: 7px auto 10px;
}
.qqsina {
    background: none repeat scroll 0 0 #f2fffc;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top: 1px dotted #e2ebe9;
    height: 85px;
    padding: 25px 30px 0;
    position: relative;
}
.qqsina div {
    display: inline-block;
    font-size: 14px;
    left: 30px;
    position: absolute;
    top: 38px;
}
.qqsina a {
    background: url("../images/landingpage/qqsina.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 46px;
    position: absolute;
    width: 46px;
}
.qqsina a.icon_wb {
    left: 225px;
    top: 23px;
}
.qqsina a.icon_qq {
    background-position: -65px 0;
    right: 30px;
    top: 23px;
}
.companylist {
    background: url("../images/landingpage/positionline.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    height: 121px;
    margin: 50px auto 0;
    width: 1218px;
}
.companylist ul {
    height: 67px;
    margin: 0 auto;
    padding-top: 25px;
    width: 1023px;
}
.clear {
    clear: both;
}
.companylist li {
    float: left;
    height: 67px;
    margin-left: 5px;
    position: relative;
    width: 68px;
}
.morecompany {
    background: url("../images/landingpage/morecompany.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.morecompany a {
    color: #fff;
    display: block;
    font-size: 14px;
    height: 35px;
    margin: 10px auto 0;
    width: 30px;
}
#lp_footer {
    height: 24px;
    margin: 0 auto;
    width: 1023px;
}
#lp_footer .wrapper {
    margin: 0 auto;
    width: 754px;
}
#lp_footer a {
    color: #036161;
    padding: 0 18px;
}
.lp_footer_qr {
    position: relative;
}
.lp_footer_qr i {
    background: url("../images/landingpage/qrcode.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 3px solid #0d9572;
    bottom: 20px;
    display: none;
    height: 242px;
    left: 0;
    position: absolute;
    width: 242px;
    z-index: 100;
}
#lp_footer .lp_copyright {
    color: #036161;
    float: right;
    font-size: 14px;
}
.lp_agreeNotice em {
    background: url("../images/landingpage/check.png") no-repeat scroll left -12px rgba(0, 0, 0, 0);
    display: block;
    float: left;
    height: 12px;
    margin-right: 3px;
    margin-top: 6px;
    width: 14px;
}
#lp_agreeNotice {
    display: none;
}
#lp_beError {
    margin: -10px 0 10px;
}
.partime_ad {
    position: relative;
    width: 100%;
}
.partime_delete {
    background: url("../images/partime_delete.png") no-repeat scroll right top rgba(0, 0, 0, 0);
    cursor: pointer;
    height: 18px;
    position: absolute;
    right: 20px;
    top: 21px;
    width: 19px;
}
.partime_weixin {
    display: none;
    margin-top: 10px;
}
.noResumeReceived {
    background: url("../images/noResumeReceived.png") no-repeat scroll 30px 30px rgba(0, 0, 0, 0);
    font-size: 18px;
    height: 200px;
    line-height: 32px;
    margin: 20px 0 0;
    padding: 40px 0 0 150px;
}
.noResumeReceived a {
    color: #019875;
}
ul.resumeLists {
    margin: 20px 0;
}
ul.resumeLists li.onlineResume {
    height: 138px;
    margin-bottom: 27px;
}
ul.resumeLists li.onlineResume .resumeShow {
    background: none repeat scroll 0 0 #fff;
    padding: 10px;
}
ul.resumeLists .resumeShow img {
    float: left;
    height: 90px;
    position: absolute;
    width: 90px;
}
ul.resumeLists li.onlineResume .resumeIntro {
    margin-left: 100px;
}
.resumeIntro h3 {
    font-weight: normal;
    margin: 0;
}
.resumeIntro h3 a {
    color: #019875;
    font-size: 18px;
}
.resumeIntro span {
    color: #999;
    font-size: 12px;
    margin: -20px 0 0;
}
.resumeLists .links {
    float: right;
    margin-top: -25px;
}
.contactInfo {
    background: none repeat scroll 0 0 #f2f2f2;
    border-top: 1px dashed #d9d9d9;
    clear: both;
    padding: 5px 10px;
}
ul.resumeLists li.fileResume {
    background: url("../images/icon_file.png") no-repeat scroll 10px 10px #ffffff;
    height: 48px;
    margin-bottom: 27px;
    padding: 10px;
}
ul.resumeLists li.fileResume .resumeIntro {
    margin-left: 60px;
}
ul.resumeLists li.fileResume .resumeIntro h3 {
    margin-bottom: 6px;
}
ul.resumeLists li.fileResume .resumeIntro span {
    margin-top: -30px;
}
#deliverResumeConfirm div {
    line-height: 28px;
    margin-bottom: 10px;
}
#deliverResumeConfirm a {
    margin-right: 20px;
}
#deliverResumeConfirm a.edit_field {
    color: #555555;
    text-decoration: underline;
}
.confirm_field {
    color: #e46a4a;
    font-size: 18px;
}
#infoBeforeDeliverResume table {
    margin-top: 10px;
}
#infoBeforeDeliverResume table td {
    vertical-align: top;
}
#infoBeforeDeliverResume .boxUpDown {
    margin-top: -6px;
}
#infoBeforeDeliverResume #box_expectCity {
    left: -134px;
}
#infoBeforeDeliverResume input {
    margin-top: 10px;
}
#infoBeforeDeliverResume span.error {
    margin: 0 0 -5px;
}
#infoBeforeDeliverResume input[type="text"] {
    background-color: #fff;
    border: 2px solid #f1f1f1;
    width: 166px;
}
#infoBeforeDeliverResume input[type="text"]:focus {
    border: 2px solid #c8e6de;
}
#infoBeforeDeliverResume .redstar {
    margin: 23px 0 0;
}
#infoBeforeDeliverResume a {
    margin-top: 20px;
}
#infoBeforeDeliverResume input.profile_select_190 {
    border: medium none;
    width: 190px;
}
#fileResumeUpload {
    line-height: 32px;
}
.sidebar .btn_create {
    background: url("../images/corp/icon_add.png") no-repeat scroll 45px center #91cebe;
    border-radius: 5px;
    color: #fff;
    display: block;
    font-size: 18px;
    height: 45px;
    line-height: 45px;
    margin-bottom: 15px;
    padding-left: 70px;
    transition: all 0.2s ease 0s;
}
.sidebar .btn_create:hover {
    background-color: #019875;
    color: #fff;
}
.company_center_aside {
    background: none repeat scroll 0 0 #fafafa;
    margin-top: 12px;
}
.company_center_aside dt {
    background: url("../images/corp/resume_dashed.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    color: #777;
    font-size: 18px;
    line-height: 28px;
    max-height: 50px;
    overflow: hidden;
    padding: 10px 10px 10px 20px;
}
.company_center_aside dd {
    background: url("../images/corp/resume_dashed.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    color: #333;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
}
.company_center_aside dd.btm {
    background: none repeat scroll 0 center rgba(0, 0, 0, 0);
    border: 0 none;
}
.company_center_aside dd a {
    display: block;
    padding-left: 46px;
    position: absolute;
    transition: all 0.2s ease 0s;
    width: 190px;
}
.company_center_aside dd span {
    background: none repeat scroll 0 0 #aeaeae;
    border-radius: 4px;
    color: #fff;
    float: right;
    line-height: 22px;
    margin: 9px 12px 9px 0;
    padding: 0 8px;
    transition: all 0.2s ease 0s;
}
.company_center_aside dd:hover, .company_center_aside dd.current {
    background-color: #f1f1f1;
}
.company_center_aside dd.current a {
    color: #019875;
}
.company_center_aside dd:hover span, .company_center_aside dd.current span {
    background-color: #91cebe;
}
.company_center_content {
    background-color: #fafafa;
    margin-top: 5px;
    position: relative;
}
.company_center_content > dt {
    background-color: #91cebe;
    height: 47px;
    left: 40px;
    position: absolute;
    top: -5px;
    z-index: 1;
}
.company_center_content > dt h1 {
    color: #fff;
    font-size: 24px;
    font-weight: normal;
    line-height: 47px;
    margin: 0;
    padding: 0 20px;
}
.company_center_content > dt em {
    background: url("../images/corp/title_arrow_new.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 5px;
    left: -4px;
    position: absolute;
    top: 0;
    width: 4px;
}
.company_center_content > dt span {
    font-size: 14px;
}
.company_center_content > dd {
    min-height: 337px;
    padding: 70px 0;
    position: relative;
}
.company_center_content > dd .ccc_tr {
    position: absolute;
    right: 20px;
    top: 20px;
}
.company_center_content > dd .ccc_tr span {
    color: #019875;
    font-weight: 600;
}
.company_center_content .no_resume_tip {
    background: url("../images/corp/noresult_95.png") no-repeat scroll 140px 0 rgba(0, 0, 0, 0);
    font-size: 18px;
    line-height: 32px;
    margin-top: 15px;
    min-height: 65px;
    padding: 70px 0 0 250px;
}
.no_resume_home {
    background: url("../images/corp/homeNoResult.png") no-repeat scroll 140px 22px rgba(0, 0, 0, 0) !important;
}
.company_center_content .addnew {
    margin: 30px 0 0 100px;
}
.publish_tip {
    background: url("../images/corp/publish_tip.png") no-repeat scroll 110px 0 rgba(0, 0, 0, 0);
    margin: 20px 0 0;
    min-height: 100px;
    overflow: hidden;
    padding: 10px 20px 0 250px;
    word-wrap: break-word;
}
.publish_tip h2 {
    font-size: 18px;
    font-weight: normal;
    margin: 0 0 10px;
}
.publish_tip a {
    color: #999;
    font-size: 14px;
    line-height: 24px;
    text-decoration: underline;
}
.publish_tip a:hover {
    color: #019875;
}
.company_center_content .my_jobs {
    margin: 0 40px;
}
#jobForm {
    font-size: 18px;
    margin: 0 40px;
}
#jobForm table {
    margin-bottom: 10px;
    width: 100%;
}
#jobForm table.btm {
    border-bottom: 1px dashed #e0e0e0;
    padding-bottom: 10px;
}
#jobForm td {
    line-height: 45px;
    padding: 10px 0;
    vertical-align: top;
}
#jobForm td .redstar {
    margin: 3px 5px 0 0;
}
#positionDetail_tbl td {
    padding: 0 !important;
    vertical-align: middle !important;
}
#positionDetail_tbl table {
    margin: 0 !important;
}
.selectr {
    background: url("../images/corp/select_r.png") no-repeat scroll right top #fff;
    border: 2px solid #f1f1f1 !important;
    color: #777;
    font: 18px/29px "微软雅黑","宋体",Arial;
    height: 45px;
    padding: 6px 70px 6px 10px;
    text-align: left;
}
.selectrFocus {
    background-position: right -45px;
    border: 2px solid #c8e6de !important;
}
.selectr_380 {
    width: 380px !important;
}
#jobForm td input[type="text"] {
    color: #333;
    font-size: 18px;
    margin: 0;
    width: 356px;
}
#forwardEmail {
    float: right;
    width: 310px !important;
}
#jobForm td textarea {
    font-size: 18px;
    margin: 0;
    width: 520px;
}
#jobForm td span.error {
    margin: 5px 0 -10px;
}
.inputFocus {
    border-color: #91cebe !important;
}
.input_520 {
    width: 520px !important;
}
#box_job {
    background: none repeat scroll 0 0 #fff;
    border: 2px solid #c8e6de;
    margin-top: -2px;
    padding: 10px 0 0 12px;
    position: absolute;
    width: 550px;
    z-index: 99;
}
#box_job dl {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    clear: both;
    padding: 0;
}
#box_job dt {
    color: #019875;
    float: left;
    font-size: 16px;
    font-weight: bold;
    line-height: 32px;
    width: 100px;
}
#box_job dd {
    clear: none;
    float: left;
    margin: 0;
    padding: 0;
    width: 450px;
}
#box_job li {
    background: url("../images/select_arrow.png") no-repeat scroll 116px 12px #fafafa;
    cursor: pointer;
    float: left;
    font-size: 16px;
    height: 32px;
    line-height: 32px;
    margin: 0 10px 10px 0;
    padding-left: 10px;
    width: 130px;
}
#box_job li.li_3 ul {
    margin-left: -154px;
}
#box_job li:hover {
    background-color: #91cebe;
    background-position: 116px -28px;
    color: #fff;
}
#box_job ul.job_sub {
    background-color: #fff;
    border: 2px solid #c8e6de;
    margin: 0 0 0 -10px;
    padding: 10px 0 0 10px;
    position: absolute;
    width: 426px;
    z-index: 100;
}
#box_job ul.job_sub li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 28px;
    line-height: 28px;
    margin: 0 8px 8px 0;
    width: 193px;
}
#box_job ul.job_sub li:hover {
    background: none repeat scroll 0 0 #91cebe;
    color: #fff;
}
.btn_32 {
    background: none repeat scroll 0 0 #91cebe;
    border: medium none;
    color: #fff;
    float: left;
    font-size: 18px;
    height: 32px;
    line-height: 32px;
    margin: 15px 40px 0 0;
    overflow: hidden;
    padding: 0 55px;
    transition: background 0.2s ease-in 0s;
}
.btn_32:hover {
    background: none repeat scroll 0 0 #019875;
    color: #fff;
}
#confirmUnbind {
    text-align: center;
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, only screen and (min-resolution: 240dpi), only screen and (min-resolution: 2dppx) {
.logo {
    background-image: url("../images/logo@2x.png");
    background-size: 229px 43px;
}
.jd_collection {
    background: url("../images/jd_collection@2x.png") no-repeat scroll 0 0 / 26px 78px rgba(0, 0, 0, 0);
}
.collection_hover {
    background: url("../images/jd_collection@2x.png") no-repeat scroll 0 -26px / 26px 78px rgba(0, 0, 0, 0);
}
.jd_collection.collected {
    background: url("../images/jd_collection@2x.png") no-repeat scroll 0 -52px / 26px 78px rgba(0, 0, 0, 0);
}
.report_button {
    background: url("../images/jd_report_button@2x.png") no-repeat scroll 0 0 / 26px 78px rgba(0, 0, 0, 0);
}
.report_hover {
    background: url("../images/jd_report_button@2x.png") no-repeat scroll 0 -26px / 26px 78px rgba(0, 0, 0, 0);
}
.reported {
    background: url("../images/jd_report_button@2x.png") no-repeat scroll 0 -52px / 26px 78px rgba(0, 0, 0, 0);
}
.jd_share {
    background: url("../images/jd_weixin_share@2x.png") no-repeat scroll 0 0 / 26px 78px rgba(0, 0, 0, 0);
}
.share_hover {
    background: url("../images/jd_weixin_share@2x.png") no-repeat scroll 0 -26px / 26px 78px rgba(0, 0, 0, 0);
}
.share_click {
    background: url("../images/jd_weixin_share@2x.png") no-repeat scroll 0 -52px / 26px 78px rgba(0, 0, 0, 0);
}
}
@media not all, only screen and (min--moz-device-pixel-ratio: 2), not all, only screen and (min-resolution: 240dpi), only screen and (min-resolution: 2dppx) {
.logo {
    background-image: url("../images/logo@2x.png");
    background-size: 229px 43px;
}
.jd_collection {
    background: url("../images/jd_collection@2x.png") no-repeat scroll 0 0 / 26px 78px rgba(0, 0, 0, 0);
}
.collection_hover {
    background: url("../images/jd_collection@2x.png") no-repeat scroll 0 -26px / 26px 78px rgba(0, 0, 0, 0);
}
.jd_collection.collected {
    background: url("../images/jd_collection@2x.png") no-repeat scroll 0 -52px / 26px 78px rgba(0, 0, 0, 0);
}
.report_button {
    background: url("../images/jd_report_button@2x.png") no-repeat scroll 0 0 / 26px 78px rgba(0, 0, 0, 0);
}
.report_hover {
    background: url("../images/jd_report_button@2x.png") no-repeat scroll 0 -26px / 26px 78px rgba(0, 0, 0, 0);
}
.reported {
    background: url("../images/jd_report_button@2x.png") no-repeat scroll 0 -52px / 26px 78px rgba(0, 0, 0, 0);
}
.jd_share {
    background: url("../images/jd_weixin_share@2x.png") no-repeat scroll 0 0 / 26px 78px rgba(0, 0, 0, 0);
}
.share_hover {
    background: url("../images/jd_weixin_share@2x.png") no-repeat scroll 0 -26px / 26px 78px rgba(0, 0, 0, 0);
}
.share_click {
    background: url("../images/jd_weixin_share@2x.png") no-repeat scroll 0 -52px / 26px 78px rgba(0, 0, 0, 0);
}
}
.zhaopinzhou {
    background: url("../images/zhaopinzhou_banner1.jpg") no-repeat scroll center top #191d3c;
    height: 539px;
}
.zhaopinzhou_start {
    background: url("../images/zhaopinzhou_banner2.jpg") no-repeat scroll center top #191d3c;
    height: 539px;
}
#employWeekLink {
    display: block;
    z-index: 1;
}
.zhaopin_cen {
    height: 539px;
    margin: 0 auto;
    position: relative;
    width: 1024px;
}
#employWeekLink span {
    cursor: pointer;
    height: 30px;
    position: absolute;
    right: -50px;
    top: 18px;
    width: 30px;
    z-index: 2;
}
#zhoupinzhou {
    background: url("../images/gif_tips.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 60px;
    width: 138px;
}
#employWeekLink {
    cursor: pointer;
}
#employWeekLink i {
    color: #fff;
    font-size: 16px;
    font-style: normal;
}
#employeeHour {
    color: #fff;
    height: 24px;
    left: 483px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 320px;
    width: 34px;
}
#employeeMin {
    color: #fff;
    height: 24px;
    left: 558px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 320px;
    width: 34px;
}
#employeeSec {
    color: #fff;
    height: 24px;
    left: 630px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 320px;
    width: 34px;
}
